- 編程原則:來自代碼大師Max Kanat-Alexander的建議
- (美)馬克斯·卡納特-亞歷山大
- 273字
- 2021-07-09 20:27:43
第5章 復雜性的蛛絲馬跡
你可以利用以下特征來辨別代碼是否過于復雜了:
1.需要添加“黑客代碼(hack)”來保證功能的正常運行。
2.總是有其他開發者詢問代碼的某部分是如何工作的。
3.總是有其他開發者因為誤用了你的代碼而導致出現bug。
4.即使是有經驗的開發者也無法立即讀懂某行代碼。
5.你害怕修改這一部分代碼。
6.管理層認真考慮雇用一個以上的開發人員來處理一個類或文件。
7.很難搞清楚應該如何增加新功能。
8.如何在這部分代碼中實現某些東西常常會引起開發者之間的爭論。
9.人們常常對這部分代碼做完全沒有必要的修改,這通常在代碼評審時,或者在變更被合并進入主干分支后才被發現。
——Max
推薦閱讀
- Functional Python Programming
- JavaScript百煉成仙
- SQL Server 2016從入門到精通(視頻教學超值版)
- 我的第一本算法書
- Python測試開發入門與實踐
- 數據結構(Python語言描述)(第2版)
- Python Data Analysis(Second Edition)
- Bootstrap 4:Responsive Web Design
- Learn React with TypeScript 3
- Processing創意編程指南
- .NET 4.5 Parallel Extensions Cookbook
- Building Business Websites with Squarespace 7(Second Edition)
- Hands-On Dependency Injection in Go
- Groovy 2 Cookbook
- 金融商業數據分析:基于Python和SAS