好代碼,滿足兩個條件:能實現預定效果、能被人容易看懂。
代碼的差別,不在于能否實現功能,更主要是實現的好壞。
有些代碼雖然實現效果了,但換個程序員就看不懂,無法維護,也是爛代碼。
現在的軟件業(yè),程序員加班都是普遍現象,疲勞工作,勢必影響代碼質量。
大部分都在著急實現功能需求,完成領導安排的任務,只是以完成為目標。
這種不考慮長遠的工作方式,雖然短時間內達到了目的,但長期看問題很大。
程序員一旦離職,新來的需要花很久才能接手,項目的擴展性和穩(wěn)定性都沒保證。
尤其一些外行的領導,一味地只知道做出來給上級邀功,不能科學的排期。
功能需求說改就改,新功能拍腦袋就來,導致項目設計不斷調整,損傷整體的架構穩(wěn)定。
整個行業(yè)還沒意識到代碼質量的重要性,對代碼沒有敬畏之心,只看眼前不顧長遠。
只有行業(yè)人員達到飽和,把不合格的程序員和產品經理都淘汰下去,好代碼才能形成風氣。