《软件设计的哲学》
title: 《软件设计的哲学》
复杂性来自于依赖性和模糊性的积累。
连续进行大量的小额投资 。我建议您将总开发时间的 10% 到 20% 用于投资。该额度足够小,不会对您的日程安排产生重大影响,但又足够大,可以随着时间的推移产生重大收益。
模块分为两个部分:接口和 实现。接口包含了开发人员在使用这个模块时必须知道的所有内容。通常,接口描述模块做什么,而不描述模块如何做;而实现则包含了接口如何做的代码。在特定模块中工作的开发人员必须了解该模块的接口和实现,以及由该模块调用的任何其他模块的接口。
深模块原则 (Deep Module):简单的接口(小“周长”),但能实现强大的功能(大“面积”)。
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment
