- Understanding Software
- Max Kanat Alexander
- 146字
- 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
推薦閱讀
- Instant Testing with CasperJS
- Google Flutter Mobile Development Quick Start Guide
- Cocos2D-X權威指南(第2版)
- Python科學計算(第2版)
- Android Jetpack開發:原理解析與應用實戰
- Java EE框架整合開發入門到實戰:Spring+Spring MVC+MyBatis(微課版)
- C語言程序設計教程(第2版)
- 云原生Spring實戰
- Learning SQLite for iOS
- Groovy for Domain:specific Languages(Second Edition)
- 新編Premiere Pro CC從入門到精通
- Python高效開發實戰:Django、Tornado、Flask、Twisted(第3版)
- Microsoft System Center Orchestrator 2012 R2 Essentials
- 可解釋機器學習:模型、方法與實踐
- 單片機C語言程序設計實訓100例