Facebook 上一位大佬發表的代碼見解

我經常使用《天龍八部》來向客戶說明一件事。程序員

若是金庸寫了40回,讓別人來續寫最後10回,先不論文筆工夫,續寫的人必須把前40回先讀一遍,甚至多遍,不然根本沒法把故事接上去。重溫前40回的時間是免不了的成本。開發

因此在某些工做上,不會由於有「別人」寫了大部份,「剩下」的工做收費便宜一點。寫電腦軟件程式也同樣,不是別人已經卸了半車的貨,剩下半車的貨讓你卸,費用算一半。軟件

修改別人的「完整」電腦程式也必須參考原來的代碼或說明文件(多數沒有凌波微步使用手冊),纔有辦法接下去。並不會由於別人寫了很大部份,咱們「抄來改一改」就能夠了,收費便宜一點。bug

不少時候,原來的程式寫得一塌糊塗,重寫或許更快。並且舊程式碼裏若是有bug,也不可能一一發現,接手後反而變成咱們的bug。就像喬峯覺得段正淳是30年前的帶頭大哥,但是那時段才45歲,喬峯的腦殼有bug覺得段正淳15歲就能領導各路英豪,這種bug也是金庸升級新修版才改的。程序

若是系統只是GST(消費稅)改SST(銷售與服務稅),那就小事。若是王玉燕改爲王語嫣,那是Find...Replace All,但沒見到代碼以前,根本不太敢接這種項目,見了代碼也只能大略掃過沒把握。這也就是爲甚麼大多數人不肯去改別人的代碼。項目

由於有的程序員,他不會好好把「物件」取名叫鍾靈、木婉清、阿朱、阿紫、阿碧,他取名叫女一、女二、女三、女四、女5,而後女3跟女4去找男6報仇,若是能接着寫這種程式,大概你也成了武功天下第一的癡癲歐陽鋒了。文件

並且有時候喬峯不能Find and Replace All去蕭峯,系統會錯亂,由於他是同一我的又算是兩我的。時間

但說實話,從新開發不擔保就會好,由於系統開發原本就不是簡單的事。升級

相關文章
相關標籤/搜索