[討論] 什麼情況下該把task包成function

看板Programming作者 (衝)時間13年前 (2012/02/16 15:18), 編輯推噓1(108)
留言9則, 4人參與, 最新討論串1/2 (看更多)
在「同一份file」中(不同file間要import,那當然要把task包成function,毫無疑問) 假如某個task過於龐大或是要被重複使用,那都可以包成一個function以利維護及使用 這是我的認知 最近聽到一個說法是 為了日後maintain方便, 即便只有3,4行code且只會用到一次的小task也應該被寫成一個function 乍聽之下頗有道理 可是我自己的經驗是 過份的把task包成function 整分file的行數會激增還是小事, 日後要maintain時,會需要一直回頭查某個function的實做方式 就算註解或doc寫得很好,查註解或doc畢竟不如直接看code來得直接 更何況,絕大多數的情況下,註解都寫得很簡陋、通常不會有doc這種東西 Orz 想和版上前輩請益一下,究竟是我沒掌握到精髓 還是過小、使用頻率不高的task,確實不需要包成function? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.161.125.16

02/17 01:28, , 1F
查註解或doc畢竟不如直接看code來得直接??
02/17 01:28, 1F

02/17 01:30, , 2F
有時候註解寫個兩行的例子可以幫助理解
02/17 01:30, 2F

02/17 01:30, , 3F
幾十行的程式碼喔
02/17 01:30, 3F

02/17 12:10, , 4F
這種事是講求天份的
02/17 12:10, 4F

02/17 12:11, , 5F
建議你去觀摩一下人家的code,練練 FU 吧
02/17 12:11, 5F

02/19 09:39, , 6F
寫成function再用pointer指來指去
02/19 09:39, 6F

02/19 09:40, , 7F
再開thread用message loop去dispatch
02/19 09:40, 7F

02/19 09:41, , 8F
最好再多加一些#ifdef #endif之類的東西
02/19 09:41, 8F

04/02 16:18, , 9F
你不想讓人看懂的情況~~
04/02 16:18, 9F
文章代碼(AID): #1FFAsin1 (Programming)
文章代碼(AID): #1FFAsin1 (Programming)