2

我刚刚在Bart de Smet 的在线博客上花了一些时间,发现它不仅对开发人员有用,而且有趣、有趣、值得阅读。作者显然不仅知道他的主题,而且有一种使他的作品读起来令人愉快的天赋:

...在我身后 80 厘米处以死树格式给出答案。我伸手去我的书架。一本于 2003 年 8 月 3 日在根特购买的蓝皮书,根据背面的贴纸,自两年前海外运输以来一直放置的位置被移除。不过也不算太脏。标题仍然清晰易读:Windows Server 2003 TCP/IP 协议和服务。是的,我承认。我什至拥有有关 IIS 6.0、Exchange 2003、Active Directory 服务和 Windows Server 2003 中的 PKI 的书籍...

我到底在寻找什么?哦,是的,大量连接处于 CLOSEWAIT 状态。幸运的是,Book Browser 服务声明了对 Indexer 服务的依赖。咨询加载死树卷上限范围内的页面,触发 LCID 1033 的搜索算法,并以偏移量 329 响应“CLOSEWAIT”查询......

这种写作的另一个很好的例子是经典的菲利普和亚历克斯的网络出版指南,这是 90 年代关于如何设置网络服务器的书,但有一种非常主观和信息丰富的写作风格,让你在学习时像小说一样阅读它将数据库连接到 HTTP/HTML 的不同策略。这本书还充满了他在世界各地旅行时拍摄的随机彩色照片,这使它成为独一无二的。

我想找到更多这种类型的写作:例如,采用 WPF 和 ASP.NET MVC 并使其多汁和有趣并将其与更广泛的知识/经验联系起来的写作,教你 MVVM 但也涉足哲学和绘画的写作面向对象的模式与希腊思想或亚里士多德将世界组织成层次结构的驱动力之间存在相似之处,等等。

谁是最优秀的开发人员/作者,他们超越了单纯的信息传输,结合了他们的 IT 知识和他们的写作才能,创作出对技术层面的开发人员有用的令人愉快的文学作品的作者?

4

9 回答 9

7

CODE:计算机硬件和软件的隐藏语言

查尔斯·佩佐德

这是一本关于概念硬件设计的好书。Petzold 可能是最好的计算机技术作家。

http://www.charlespetzold.com/code/

http://www.amazon.com/Code-Language-Computer-Hardware-Software/dp/0735611319

于 2009-06-05T16:34:25.137 回答
4

一个不涉及特定技术问题(如 ASP.net),而是关于计算、创造力和哲学的更深层次的问题,是道格拉斯·霍夫施塔特(Douglas Hofstadter)的《哥德尔、埃舍尔、巴赫:永恒的金色辫子》。这也是一堂相当不错的历史课,是一个真正美丽的例子,既有趣又技术上引人入胜的散文。

于 2009-06-05T16:36:11.313 回答
2

我发现Programming Perl(Larry Wall、Tom Christiansen、Randal Schwartz)读起来很有趣,而且它的信息量与您从参考书中所期望的一样。

程序员的三个主要美德是:懒惰、急躁和狂妄。

...

每当你想做这些事情时,你需要坐下来想想从长远来看什么对你和你的邻居最有利。如果你要将你的创造力投入到一堆代码中,为什么不在你的代码中让世界变得更美好呢?

于 2009-06-05T16:38:04.650 回答
2

为什么(辛酸)红宝石指南

于 2009-06-05T16:40:24.693 回答
2

在我看来, The Old New Thing是一个很棒的博客:既有高级编程讨论,也有有趣的轶事和观察。我知道 Raymond Chen 在开发人员中是一个颇有争议的人物(可能主要是因为他在微软工作),但你不能否认他很聪明,也是一个优秀的作家。

于 2009-06-05T16:48:45.103 回答
1

我最喜欢的是Unix Haters 手册。这本书既具有教育意义,又令人难以置信。对于曾经(个人或专业地)管理过 Unix/Linux 系统的人来说,这是一本绝对必读的书。我最喜欢的章节是 NFS(噩梦文件系统)。

于 2009-06-05T16:37:25.757 回答
1

你可能都知道:Joel Spolsky 的博客对我来说是一个永无止境的智慧之池。即使我认为我几乎阅读了他所有的文章,我还是把它们当作娱乐讲座来阅读。

我真正喜欢阅读的其他书籍,我认为它们是任何优秀开发人员必须阅读的书籍:

Steve McConnell - 代码完成第 2 版

Dino Esposito、Andrea Saltarello - 为企业构建应用程序。

于 2009-06-05T19:57:47.013 回答
0

如此广泛的问题,但Scott Hanselman 的 ComputerZen.com 浮现在脑海中。

于 2009-06-05T16:34:41.347 回答
0

我的首选是CLR 通过 C#。我真的很喜欢阅读它并从中学到了很多东西。我向任何 .net 程序员推荐它。

于 2009-06-05T16:39:01.090 回答