软件设计的哲学【翻译】--目录
2020年必读书籍推荐:软件设计的哲学(A Philosophy of Software Design),本书190多页,豆瓣的点评分在9分以上,目前只有英文版本,中文版还未上市,英文好的同学建议去直接阅读原版。
作者简介
John Ousterhout是斯坦福大学计算机科学教授。他目前的研究重点是新的软件堆栈层,以允许数据中心应用程序利用具有微秒级延迟的通信和存储技术。Ousterhout之前曾在工业界工作过14年,他在那里创建了两家公司(Scriptics和Electric Cloud),之前在加州大学伯克利分校(uc Berkeley)担任了14年的计算机科学教授。他是Tcl脚本语言的创建者,并以在分布式操作系统和存储系统中的工作而闻名。Ousterhout获得了耶鲁大学物理学学士学位和卡内基梅隆大学计算机科学博士学位。他是美国国家工程院院士,曾获多个奖项,包括ACM软件系统奖、ACM Grace Murray Hopper奖、美国国家科学基金会主席青年研究员奖和加州大学伯克利分校杰出教学奖。
本人学习的抢先翻译中文版,持续更新中,收发公众号:架构未来, 欢迎关注。
文章目录
- 2020荐书:软件设计的哲学
- 软件设计的哲学:前言
- 第一章:关于复杂性的介绍
- 软件设计的哲学:第二章 复杂性的本质
- 软件设计的哲学:第三章 编程的战术和战略
- 软件设计的哲学:第四章 深度封装模块
- 软件设计的哲学 第五章 隐藏信息
- 软件设计的哲学: 第六章 更深的通用模块
- 软件设计的哲学:第七章 不同层不同抽象
- 软件设计的哲学: 第八章 降低复杂性
- 软件设计的哲学:第九章 合并还是分离
- 软件设计的哲学: 第十章 定义不存在错误
- 软件设计的哲学:第十一章 两次设计
- 软件设计的哲学:第二十章 为什么要写注释
- 软件设计的哲学:第十三章 注释应该描述代码中隐藏的内容
- 软件设计的哲学:第十四章 选个好名字
- 软件设计的哲学: 第十五章 先写注释
- 软件设计的哲学:第十六章 修改现有代码
- 软件设计的哲学:第十七章 一致性
- 软件设计的哲学:第十八章 代码的可见性
- 软件设计的哲学:第二十章 性能设计
- 软件设计的哲学:第二十一章 结论
- 软件设计的哲学:增加复杂度的12中危险信号