看板 Soft_Job 關於我們 聯絡資訊
※ 引述《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)
f1234518456:以不變應萬變 變不了就把自己變家公司 塊陶阿~ 11/02 22:22
Obama19:可以寫到2000行也算是奇才 11/02 22:23
Gaogaigar:你的意思是他故意埋東西起來嗎? 11/02 22:40
pooznn:在公司裡建立無人可取代的地位...是有必要滴~~~XDD 11/02 22:42
shiengchyi:推樓上~ 尤其是Lib還包成.dll檔~ 可以說是.... 11/02 22:47
chengchieh:重點是沒有source code...威爆了 11/02 23:10
cafopupu:組合語言跟C code混搭才最威 11/02 23:15
cafopupu:有source code也不想看哪... 11/02 23:16
darthv:廟小妖風大,這種人還協理咧 11/03 09:16
d25702:包成.dll檔也可以反組譯吧?只是時間成本划不來~ 11/03 09:34
leicheong:我有遇過不見了source code的情況啦, 那時候只敢改字和 11/03 11:15
leicheong:改SQL等明碼data了... :P 11/03 11:16
realbout:程式寫到200行我就覺得累了..... 11/03 17:13
Abbee:能寫成2000行也算是一種技能(誤 11/03 18:42
hougzou:反正對於爛code,改是死,不改也是死,就厚著臉皮問清楚這 11/04 03:31
hougzou:code的目的,就算是黑盒子也改下去,責任就自己扛起來, 11/04 03:32
hougzou:當東西全改了,也吃n次排頭後,前人的重要性就被你取代了 11/04 03:33
yauhh:認同樓上,如果不願意改真的都是被前人吃死死的,而且前人根本 11/04 20:02
yauhh:不存在了還踩你死死的. 還是自己扛起來才會是自己的工作. 11/04 20:03