每位设计师应阅读的最重要的单一出版物是什么?

如果你能及时回来,并且在作为程序员的工作开始时自己通知你阅读详细的出版物,那肯定是哪个出版物?

我期望这份清单多种多样,也涵盖了各种各样的观点。

寻找: 使用右上角的搜索框。 要搜索现有查询的解决方案,请使用inquestion:this。 举个例子:

inquestion:this "Code Complete"
0
2019-05-03 23:49:12
资源 分享
答案: 4

我已经有一段时间了,所以我实际定位的大部分出版物今天都不会使用。 我确实认为,认识到您要为其创建的系统(包括设备和OS)在全球至关重要。 我还认为有必要从其他个人的失误中恢复过来。 因此,我当然建议您选择2种出版物:

计算灾难以及寻找愚蠢:二十多年的高科技营销灾难

0
2019-12-01 20:34:40
资源

Code Complete是领先的选择,但我当然还会指出Gang of Four的设计模式以及Craig Larman的应用UML以及模式。

克里斯托弗亚历山大的永恒建筑方式是一个额外的精彩之作。 尽管这是关于建筑的事实,但它包含在我目前正在阅读的几个精彩的出版物的参考书目中。

克利夫顿诺克(Clifton Nock)的数据访问模式(Data Access Patterns)是另外一个,我发现了很多新点。

0
2019-05-10 17:59:08
资源

@Peter Coulton--你不读Knuth,你研究它。

对我来说,还有我的工作...... 纯功能数据结构 非常适合假设和创造有用的语言。

0
2019-05-07 18:03:05
资源
  • 代码完成 (第2版)Steve McConnell
  • 务实的程序员
  • 结构和计算机程序的解释
  • C程序设计语言 由Kernighan和Ritchie
  • 算法简介 由Cormen,Leiserson,Rivest&Stein
  • 设计模式 由四人帮组成
  • 重构:改进现有规范的设计
  • 神话人月
  • 计算机程序设计的艺术 唐纳德克努特
  • 编译器:原理,技术和工具 作者:Alfred V. Aho,Ravi Sethi和Jeffrey D. Ullman
  • 哥德尔,埃舍尔,巴赫 道格拉斯霍夫施塔特
  • 清洁代码:敏捷软件工艺手册 罗伯特C.马丁
  • 有效的C ++
  • 更有效的C ++
  • 作者Charles Petzold
  • 编程珍珠 作者:Jon Bentley
  • 有效地使用遗留代码 作者:Michael C. Feathers
  • 人件 由Demarco和Lister
  • 工作场所的编码员 作者:Peter Seibel
  • 当然,你是在开玩笑,费曼先生!
  • 可靠的Java 第二版
  • 企业应用架构模式 作者:Martin Fowler
  • 小计划者
  • 经验丰富的计划者
  • 为什么(Poignant)Ruby指南
  • 囚犯正在运行庇护:为什么高科技产品驱动美国疯狂以及如何恢复理智
  • Unix编程的艺术
  • 测试驱动开发:通过示例 作者:肯特贝克
  • 敏捷开发人员的实践
  • 不要让我思考
  • 敏捷软件开发,原则,模式和实践 罗伯特C.马丁
  • 域驱动设计 埃里克埃文斯
  • 日常事物的设计 唐纳德诺曼
  • 现代C ++设计 作者:Andrei Alexandrescu
  • 最佳软件写作I 作者:Joel Spolsky
  • 编程实践 由Kernighan和Pike
  • 语用思维和学习:重构你的Wetware 安迪·亨特
  • 软件评估:揭开黑人艺术的神秘面纱 作者:Steve McConnel
  • 充满激情的程序员(我的工作去了印度) 由查德福勒
  • 黑客:计算机革命的英雄
  • 算法+数据结构=程序
  • 编写固体代码
  • JavaScript - 好的部分
  • 变得真实 由37信号
  • 编程基础 作者:Karl Seguin
  • 计算机图形学:C中的原理和实践 (第2版)
  • 用Java思考 布鲁斯埃克尔
  • 计算系统的要素
  • 重构模式 作者:Joshua Kerievsky
  • 现代操作系统 作者:Andrew S. Tanenbaum
  • 注释图灵
  • 让美国变得聪明的事情 唐纳德诺曼
  • 永恒的建筑方式 克里斯托弗亚历山大
  • 截止日期:关于项目管理的小说 作者:Tom DeMarco
  • C ++编程语言(第3版) 通过Stroustrup
  • 企业应用架构模式
  • 计算机系统 - 程序员的视角
  • C#中的敏捷原则,模式和实践 罗伯特C.马丁
  • 面向对象的软件越来越多,引导式 通过测试
  • 框架设计指南 布拉德艾布拉姆斯
  • 对象思考 David West博士
  • UNIX环境中的高级编程 作者:W。Richard Stevens
  • 黑客和画家:计算机时代的重要创意
  • 新机器的灵魂 作者:Tracy Kidder
  • CLR使用C# 杰弗里里希特
  • 永恒的建筑方式 克里斯托弗亚历山大
  • C#中的设计模式 史蒂夫梅茨克
  • 爱丽丝漫游仙境 作者:Lewis Carol
  • 禅宗和摩托车维修艺术 作者:Robert M. Pirsig
  • 关于面 - 交互设计的要点
  • 每个人都来:没有组织的组织力量 作者:Clay Shirky
  • 编程之道
  • 自然的计算美
  • 编写固体代码 作者:Steve Maguire
  • 菲利普和亚历克斯的网络出版指南
  • 面向对象分析以及应用程序设计 作者:Grady Booch
  • 有效的Java 作者:Joshua Bloch
  • 可计算 作者:NJ Cutland
  • 编程的主人
  • 道德经
  • 富有成效的程序员
  • 欺骗的艺术 凯文米特尼克
  • 职业程序员:一个不完美世界的游击策略 克里斯托弗邓肯
  • 人工智能编程的范式:案例研究同样是Lisp
  • 厄运大师
  • 使用NUnit在C#中进行语用单元测试 Andy Hunt和Dave Thomas以及Matt Hargett
  • 如何解决它 乔治波利亚
  • 炼金术士 保罗科埃略
  • Smalltalk-80:语言及其实现
  • 编写安全代码 迈克尔霍华德(第2版)
  • 功能编程简介 Philip Wadler和Richard Bird
  • 没有虫子! 作者:David Thielen
  • 重工 杰森弗里德和DHH
  • JUnit在工作
0
2019-05-07 16:31:46
资源