[心得] 提問程式碼的命名 & 縮排
1.善用貼程式碼網址
個人覺得在請別人幫你解決問題時, 貼上來的程式最好放在
置底文的網址上, 這樣關鍵字才會自動上色, 比較容易快速
鎖定重要的地方.
2.使用良好的命名
再來是命名的方式, 比如你寫文章的用字遣詞, 絕對不要像
小學生一樣用火星文, 像是 int i, j, k; 這就是程式碼的
火星文.
維基: http://ppt.cc/obzl
3.清楚的縮排
還有程式碼的縮排, 就像新的段落要隔一行寫、前面要先空
兩格, 瞭解程式碼的結構才能更了解程式的邏輯, 這不是註
解能辦到的.
維基: http://ppt.cc/P(G;
4.勿過份簡化問題
問之前先了解你的問題, 萃取出不懂的地方, 以簡單的範例
來取代整份程式碼, 但也不要隱藏太多相關細節, 這樣反而
讓人很難解決你的問題.
(2、3 我覺得是寫程式的基本能力, 雖然學校都沒什麼教...)
希望問問題的人能夠多少達到上述的事項, 減輕其他大大的負
擔, 畢竟他們是不收錢的為你服務...
--
◢████ ◢█ ◢██◣ ◢█ ◢███ ◢█ T-ara版怎麼去
████◤ ██ ◢██◣█ ██ ████ ██ s ~> T-ara
█/███ ██ ██ ██ █/█ ◢███ █/█ 歡迎您的光臨
████◤ ██ ██ ██ ██◤ ███◤ ██◤ 恩靜、智妍、孝敏
█/███ ██ █/██◤ ██ █/██ ██ 素妍、居麗、寶藍
████◤ █◤ ◥██◤ █◤ ████◤█◤ ψmakigoto123
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.121.197.115
→
11/27 06:31, , 1F
11/27 06:31, 1F
推
11/27 06:38, , 2F
11/27 06:38, 2F
推
11/27 09:51, , 3F
11/27 09:51, 3F
→
11/27 09:52, , 4F
11/27 09:52, 4F
→
11/27 09:52, , 5F
11/27 09:52, 5F
→
11/27 10:52, , 6F
11/27 10:52, 6F
推
11/27 10:54, , 7F
11/27 10:54, 7F
推
11/27 11:03, , 8F
11/27 11:03, 8F
→
11/27 12:06, , 9F
11/27 12:06, 9F
→
11/27 12:06, , 10F
11/27 12:06, 10F
→
11/27 12:07, , 11F
11/27 12:07, 11F
→
11/27 12:51, , 12F
11/27 12:51, 12F
→
11/27 12:51, , 13F
11/27 12:51, 13F
naming的一個例子, 借 #1Cy7Kihi來改一下: http://ppt.cc/aztZ
第一個迴圈會強迫你跳去函式實作看原始碼, 而且你要把整份實作
看完才能了解在main裡呼叫它的意圖.
而第二個迴圈, 你可以停留在使用者的觀點來看整個main函式, 並
可以專心在演算法的除錯. 就算要看原始碼, 看到第39行應該就有
個譜, 大致猜一下後面的實作, 也可以加速你理解它.
※ 編輯: loveme00835 來自: 140.121.197.115 (11/27 13:11)
推
11/27 14:10, , 14F
11/27 14:10, 14F
推
11/27 14:38, , 15F
11/27 14:38, 15F
→
11/27 14:55, , 16F
11/27 14:55, 16F
→
11/27 17:34, , 17F
11/27 17:34, 17F
→
11/27 17:34, , 18F
11/27 17:34, 18F
推
11/27 19:20, , 19F
11/27 19:20, 19F
→
11/27 19:21, , 20F
11/27 19:21, 20F
推
11/27 19:21, , 21F
11/27 19:21, 21F
→
11/27 19:23, , 22F
11/27 19:23, 22F
→
11/27 19:24, , 23F
11/27 19:24, 23F
→
11/27 19:24, , 24F
11/27 19:24, 24F
→
11/27 19:25, , 25F
11/27 19:25, 25F
→
11/27 19:27, , 26F
11/27 19:27, 26F
→
11/27 19:27, , 27F
11/27 19:27, 27F
→
11/27 19:28, , 28F
11/27 19:28, 28F
→
11/27 19:30, , 29F
11/27 19:30, 29F
→
11/27 19:30, , 30F
11/27 19:30, 30F
→
11/27 19:31, , 31F
11/27 19:31, 31F
→
11/27 19:32, , 32F
11/27 19:32, 32F
→
11/27 19:34, , 33F
11/27 19:34, 33F
→
11/27 20:40, , 34F
11/27 20:40, 34F
→
11/27 20:41, , 35F
11/27 20:41, 35F
→
11/27 20:42, , 36F
11/27 20:42, 36F
→
11/27 20:43, , 37F
11/27 20:43, 37F
推
12/02 01:27, , 38F
12/02 01:27, 38F
發現好像不小心砍到連結的分號 囧"
※ 編輯: loveme00835 來自: 140.121.197.115 (01/21 04:42)