2020-09-05

Maslow’s pyramid of code review

软件开发过程

21世紀的軟體開發均已規模化,絕非「有就好」,而是持續演化和重構,code review是免不了的訓練。Charles-Axel Dein認為好的程式碼應該要:
[ Correct ] : 做到預期的行為了嗎?能夠處理各式邊際狀況嗎?即便其他人修改程式碼後,主體的行為仍符合預期嗎?
[ Secure ] : 面對各式輸入條件或攻擊,程式仍可正確運作嗎?
[ Readable ] : 程式碼易於理解和維護嗎?
[ Elegant ] : 程式碼夠「美」嗎?可以簡潔又清晰地解決問題嗎?
[ Altruist ] : 除了滿足現有的狀況,軟體在日後能夠重用嗎?
「需求」層次: 正確 → 安全 → 可讀 → 優雅 → 利他

image.png

参考

https://docs.google.com/presentation/d/19rwlCab5Hw-EpG8z9aanFm601TnRz7WKdkId5_dUqKA/edit#slide=id.g4f2b7eb495_0_22

你可能感兴趣的:(2020-09-05)