- Understanding Software
- Max Kanat Alexander
- 9字
- 2021-07-08 10:22:28
Part Two. Software Complexity and its Causes
Chapter 5. Clues to Complexity
Here are clues that tell you that your code may be too complex:
- You have to add "hacks" to make things keep working.
- Other developers keep asking you how some part of the code works.
- Other developers keep misusing your code, and causing bugs.
- Reading a line of code takes longer than an instant for an experienced developer.
- You feel scared to modify this part of the code.
- Management seriously considers hiring more than one developer to work on a single class or file.
- It's hard to figure out how to add a feature.
- Developers often argue about how things should be implemented in this part of the code.
- People make utterly nonsensical changes to this part of the code very often, which you catch only during code review, or only after the change has been checked in.
-Max
推薦閱讀
- HBase從入門到實戰(zhàn)
- 跟小海龜學Python
- Python高級編程
- INSTANT CakePHP Starter
- Mastering Swift 2
- 名師講壇:Java微服務(wù)架構(gòu)實戰(zhàn)(SpringBoot+SpringCloud+Docker+RabbitMQ)
- SQL經(jīng)典實例(第2版)
- Creating Stunning Dashboards with QlikView
- Learning AngularJS for .NET Developers
- 快速入門與進階:Creo 4·0全實例精講
- Getting Started with Nano Server
- MySQL程序員面試筆試寶典
- Building Slack Bots
- 超簡單:用Python讓Excel飛起來(實戰(zhàn)150例)
- Python全棧開發(fā):基礎(chǔ)入門