原文:软件设计的哲学:第二章 复杂性的本质

作者简介:常柱,微信公众号 架构未来 作者,十多年一线互联网研发从业经验 前五八同城商业会员技术负责人,宝驾租车技术总监,现 到家业务中台技术负责人。 这本书是关于如何设计软件系统来最小化它们的复杂性。第一步是了解敌人。到底什么是 复杂性 你怎么知道一个系统是不是不必要的复杂 什么导致系统变得复杂 本章将在较高的层次上讨论这些问题 接下来的章节将向您展示如何在较低的层次上,根据特定的结构特征来识 ...

2019-12-16 15:05 0 1360 推荐指数:

查看详情

软件设计哲学:第八 降低复杂性

内部处理复杂性? 如果复杂性与模块提供的功能有关,那么第二个答案通常是正确的。大多数模块的用户都比开发人 ...

Thu Dec 19 15:51:00 CST 2019 0 942
软件复杂性

http://student.zjzk.cn/course_ware/software/txt/txt/show.asp?filename=11_3.txt 11.3 软件复杂性11.3.1 软件复杂性的基本概念 软件复杂性度量的参数很多,主要有: (1) 规模,即总共的指令数 ...

Sat Jun 18 08:05:00 CST 2016 0 1689
软件设计哲学:第十七 一致

目录 17.1一致的例子 17.2 确保一致 17.3 别做过了头 17.4 结论 一致是降低系统复杂性和使其行为更加明显的强大工具。如果一个系统是一致的,这意味着相似的事情以相似的方式完成,而不同的事情以不同的方式完成。 一致创造了认知杠杆 ...

Sat Dec 28 15:17:00 CST 2019 0 750
软件复杂性

参考文章: 阮一峰:http://www.ruanyifeng.com/blog/2018/09/complexity.html 软件复杂性软件设计的最大目标,就是降低复杂性。 所谓复杂性,就是任何使得软件难于理解和修改的因素。 复杂性的来源主要有两个:代码的含义模糊 ...

Sat Sep 15 19:30:00 CST 2018 0 705
软件设计哲学第二十章 性能设计

目录 20.1 如何考虑性能 20.2 修改前的测量 20.3 围绕关键路径进行设计 20.4 一个示例:RAMCloud缓冲区 20.5 结论 到目前为止,软件设计的讨论都集中在复杂性上,我们的目标是使软件尽可能的简单和易懂。但是,如果您正在开发 ...

Tue Dec 31 22:40:00 CST 2019 1 1256
软件设计哲学第二十章 为什么要写注释

目录 12.1 好代码是自我解释的 12.2 我没有时间写注释 12.3 注释会过时并产生误导 12.4 我所看到的一切注释都是毫无价值的 12.5 良好的注释的好处 代码内文档在软件设计中起着至关重要的作用。 注释对于帮助开发人员理解系统和有效地 ...

Mon Dec 23 21:40:00 CST 2019 0 923
软件设计哲学: 第十五 先写注释

目录 15.1 延迟的注释是糟糕的注释 15.2 先写注释 15.3 注释是一个设计工具 15.4 早期的注释很有趣 15.5 早期的注释代价高昂吗? 15.6 结论 许多开发人员将编写文档的工作推迟到开发过程的末尾,即编码和单元测试完成之后 ...

Thu Dec 26 18:04:00 CST 2019 1 679
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM