Re: [閒聊] 遇到前輩寫的爛CODE大家都怎麼調整心態?
※ 引述《uzoo (coding....coding)》之銘言:
: 各位版友大家好~
: 相信大家在工作上多少都會需要維護前人遺留下來的CODE
: 如果運氣好~前輩功力高強 寫的CODE 脈絡清晰 架構清晰
: 變數以及Method的命名 自我描述也很清楚
: 相信維護起來是省力不少
: 不過如果運氣不好 遇到前輩遺留下來的CODE亂糟糟
: 就像一團泥球一樣,偏偏又可以動
: 所以上級也認為不需要重構增加風險,會動就好
: 但是以後又會需要增加功能。
: 這時候大家心態上要怎麼調整呢?
: PS:關於重構這件事情...小弟也是認為 會動就好 不要沒事去重構它
: 不過現在的情況是....之後會繼續增加功能阿!!
所謂的爛code,沒有最爛,只有更爛
舉個例子,我也常常接前人留下來的case
有一次,我從頭到尾把程式看一遍,只改了兩行
第一行 /*
第n行 */
就這樣而已,瞬間少了2/3 的code
而且不影響功能,照樣可以跑。很扯吧
到底該不該改,前人的Code,要視情況而定,
1. 風險,改壞程式會影響多大
2. 這案子你會接多久,半年就不要改了
3. 這code 有沒有bug
4. Code的前一手,如果是你的上司.....
我在某商公司,我們偉大的協理(在職),他可以一個Function 寫2000行,
某些核心的Function 放在Lib檔,而且沒有SourceCode
所謂司馬昭之心,你敢重建嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.143.146
※ 編輯: pttnews 來自: 220.135.143.146 (11/02 22:20)
→
11/02 22:22, , 1F
11/02 22:22, 1F
→
11/02 22:23, , 2F
11/02 22:23, 2F
推
11/02 22:40, , 3F
11/02 22:40, 3F
→
11/02 22:42, , 4F
11/02 22:42, 4F
推
11/02 22:47, , 5F
11/02 22:47, 5F
推
11/02 23:10, , 6F
11/02 23:10, 6F
推
11/02 23:15, , 7F
11/02 23:15, 7F
→
11/02 23:16, , 8F
11/02 23:16, 8F
→
11/03 09:16, , 9F
11/03 09:16, 9F
→
11/03 09:34, , 10F
11/03 09:34, 10F
推
11/03 11:15, , 11F
11/03 11:15, 11F
→
11/03 11:16, , 12F
11/03 11:16, 12F
→
11/03 17:13, , 13F
11/03 17:13, 13F
→
11/03 18:42, , 14F
11/03 18:42, 14F
→
11/04 03:31, , 15F
11/04 03:31, 15F
→
11/04 03:32, , 16F
11/04 03:32, 16F
→
11/04 03:33, , 17F
11/04 03:33, 17F
→
11/04 20:02, , 18F
11/04 20:02, 18F
→
11/04 20:03, , 19F
11/04 20:03, 19F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 5 篇):
Soft_Job 近期熱門文章
PTT職涯區 即時熱門文章