理解难度极高的大型软件, 如何进行开发?

447 阅读1分钟

将软件分解为多个, 理解难度较低的单元. 这种方法, 被称为「模块化开发」.

「模块化开发」的基本思想是, 单元之间尽可能独立. 即, 尽可能降低复杂度.

更具体的做法是, 避免单元间的联系. 即, 避免相互调用, 数据共享. 单个模块中的所有部分, 集中实现某一项功能.

参考

[ 1 ] 《计算机科学概论 (第 12 版)》P236 - P240

[ 2 ] Unsplash, Blake Connally