花费 46 ms
降低软件复杂性一般原则和方法

一、前言 斯坦福教授、Tcl语言发明者John Ousterhout 的著作《A Philosophy of Software Design》[1],自出版以来,好评如潮。按照IT ...

Tue Sep 24 21:49:00 CST 2019 1 1097
软件设计的哲学【翻译】--目录

2020年必读书籍推荐:软件设计的哲学(A Philosophy of Software Design),本书190多页,豆瓣的点评分在9分以上,目前只有英文版本,中文版还未上市,英文好的同学建议去直 ...

Thu Dec 19 02:47:00 CST 2019 0 2411
2020荐书:软件设计的哲学

分解成可以相对独立实现的模块(如类和方法)。这本书首先介绍了软件设计的基本问题,即管理复杂性。然后讨论了如何处 ...

Mon Dec 16 22:35:00 CST 2019 0 2299
软件设计的哲学:第二章 复杂性的本质

“ 作者简介:常柱,微信公众号【架构未来】作者,十多年一线互联网研发从业经验;前五八同城商业会员技术负责人,宝驾租车技术总监,现58到家业务中台技术负责人。 这本书是关于如何设计软件系统来最小化它们的复杂性。第一步是了解敌人。到底什么是“复杂性”?你怎么知道一个系统是不是不必要 ...

Mon Dec 16 23:05:00 CST 2019 0 1360
第一章:关于复杂性的介绍

作者简介: 常柱,微信公众号【架构未来】作者,十多年一线互联网研发从业经验;擅长大型业务系统架构和技术团队管理工作;对会员体系、技术中台、业务中台、物联网平台等建设有丰富的经验;前五八同城 ...

Mon Dec 16 22:47:00 CST 2019 0 1182
软件设计的哲学:第四章 深度封装模块

目录 4.1 模块化设计 4.2什么是接口? 4.3 抽象 4.4 深度模块 4.5浅模块 4.6 类拆分 4.7示例:Java和Unix I/O 4.8 结论 管理软件复杂性最重要的技术之一是系统设计,这样开发人员在任何时候都只需要面对 ...

Wed Dec 18 03:36:00 CST 2019 0 1107
软件设计的哲学: 第九章 合并还是分解

目录 9.1 如果共享信息,则将信息集合在一起 9.2 如果可以简化接口,就一起使用 9.3 消除重复 9.4 通用代码和专用代码分开 9.5 示例:插入光标和 ...

Fri Dec 20 16:00:00 CST 2019 1 988
软件设计的哲学:第八章 降低复杂性

目录 8.1 示例:编辑器文本类 8.2 示例:配置参数 8.3 做过了头 8.4 结论 本章介绍了另一种思考如何创建更深层次类的方法。假设您正在开发一个新模块,并且发现了一个不可避免的复杂性。哪个会更好呢:应该让模块的用户处理复杂性,还是应该在模块 ...

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

原文-wiki 看Kolmogorov复杂性看到云里雾里,于是干脆把wiki上的翻译了一下。 目录 定义 Invariance 定理 非正式方法 更正式些的方法 历史与环境 基本结论 Kolmogorov复杂性 ...

Sat Jun 28 02:24:00 CST 2014 0 2852

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM