Developers spend most of their time figuring the system out
a year ago
- #Moldable Development
- #Code Comprehension
- #Software Development
- 开发者大部分时间都在理解系统,维护和代码理解占据了大量时间。
- 1979年和2018年的研究表明,代码理解和导航分别占开发工作量的很大比例(约58%和24%)。
- '理解系统'的时间是开发中最大的开销,但这一点常常未被明确讨论或优化。
- 阅读代码是获取信息的主要方式,但这种方式效率低下且依赖人工,容易导致信息不全和不确定性。
- 为此提出了可塑性开发(Moldable Development)作为解决方案,通过定制工具来适应问题上下文,减少人工阅读代码的需求。
- Glamorous Toolkit被引入作为一种可塑性开发环境,旨在为软件系统创建定制化工具提供支持。