软件设计哲学 A Philosophy of Software Design

最大限度地降低大型软件系统的复杂性

  • 1 min read
软件设计哲学 A Philosophy of Software Design

内容简介 · · · · · ·

本书探讨了软件设计的主题:如何将复杂的软件系统分解为可以相对独立实现的模块(例如类和方法)。

本书首先介绍了软件设计中的基本问题,即管理复杂性。然后讨论了如何处理软件设计过程的哲学问题,并介绍了在软件设计过程中应用的一系列设计原则。本书还介绍了一组识别设计问题的危险信号。

您可以应用本书中的想法来最大限度地降低大型软件系统的复杂性,以便您可以更快、更便宜地编写软件。

作者简介 · · · · · ·

John Kenneth Ousterhout is an American computer scientist. He is a professor of computer science at Stanford University. He founded Electric Cloud with John Graham-Cumming.

Ousterhout was previously a professor of computer science at University of California, Berkeley, where he created the Tcl scripting language and the Tk platform-independent widget toolkit, and proposed the idea of coscheduling.

Ousterhout led the research group that designed the experimental Sprite operating system and the first log-structured file system. Ousterhout also led the team that developed the Magic VLSI computer-aided design (CAD) program.

下载链接:

城通网盘(访问密码:4184)

comments powered by Disqus

Recommended for You

设计原本

设计原本

程序员、项目经理和架构师终极修炼必读!