基础软件设计概念/原理书籍

我需要在我的团队中介绍基本的设计原则。 我正在寻找不仅限于面向对象设计原则的书籍。 它可以涵盖模块化,信息隐藏等概念。仅供参考 – 我们团队中所有项目的实施语言是C.

这些书似乎在你所询问的附近:

  • 代码完成
  • 编程实践
  • 务实的程序员

如果你是在Unix环境下构建,我真的推荐Eric S Raymond的The Art of Unix Programming 。

这本书

David West的物体思维非常好。