Re: [閒聊] 你在開發程式時,是重視績效還是品質

看板Soft_Job作者 (工讀生)時間13年前 (2011/09/20 01:50), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串10/11 (看更多)
: 這些現有的程式碼... : 其實還蠻爛的 : 結果公司同事在寫程式時就分成兩種類型 : 一種是只針對功能的功能面上做修改 : 對整個功能的程式有很多地方其實不瞭解 : 另一種是會把整個功能的程式都做個了解 : 不只做功能面上的修改 : 原本程式可能會有一些沒被發現的問題 : 也會一起修改 : 另外還會增加程式的可讀性與維護性 : 兩種花的時間...當然會差很多 : 不過對於日後維護的人而言 : 維護的容易程度也會差很多 : 發這問題...是好奇大家會傾向於哪種類型 : 看來第一種居多啊 不一定耶, 要看真實的狀況, 假如這一版已經經過 QA 驗證了 又很接近 release 給客戶的時間, 通常我們會盡量用第一種方法 workaround. 雖然 code 也許看起來很囧. 可是大規模的改 code 改架構, 會怕衍生出新的問題. 所以又得在安排 QA 驗證, 而且你在舊的架構中已經解過的 issue 說不定還得在上新架構候重新驗證一次, 會拖一點時間. 所以這種事情最好一開始就趕快做, 但是...不說你也知道...:p 其實就算是要用第一種方法, 也是要考慮會不會影響其他部分. 也是要很清楚來龍去脈才能動的. 就算真的要大規模的更改, 也建議在 branch 上面修改. QA 測試後再 merge 回 trunk. 可能還是要看公司的性質, 如果是 ODM 廠, schedule 通常都是出錢的老大說了算. 囧 : To xxtuoo: : 我覺得程式難懂 不算品質好=.=+ : 補充一下: : 我指的是...至少"適當"的加些註解吧 : 就算程式邏輯真的很複雜 : 如果能進行些說明...要是還是很難懂 : 也不能怪寫的人了 : 我之前看一個要離職的人的程式 : 程式邏輯其實很簡單 : 但沒註解...要維護會比較花時間 註解也是一種方式啦, 但是註解寫到 7~8 行, 還得看 function 裡面得 page down 兩三次的 code 也是很累人的. (例子有點極端 :p) 我也不算是會一開始就規劃的好好的人 :p 但是只要發現自己寫的 function 需要 page down 太多次, 就會開始拆解局部, 盡量用 sub function 肢解那一堆 code. 其實只要在配合良好的命名規則, 只要看 main function 呼叫的那些 sub function 名稱, 大概就會知道他要做哪些事情. 一點小小心得. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.169.191.77
文章代碼(AID): #1ETu3Mcn (Soft_Job)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 10 之 11 篇):
文章代碼(AID): #1ETu3Mcn (Soft_Job)