“代码”风暴即将登陆中国

来源:互联网 发布:知乎mac版下载 编辑:程序博客网 时间:2024/04/30 11:44

 

一本无需再多做介绍的经典之作,来自国内外顶尖专家的推荐与评论持续更新中:

 

读者书评之一:


我喜好寻找新的方法去解决程序中的问题;我也喜欢学习新的编程语言,从中产生新的编程思想去解决实际中的问题。这也是我选择《代码之美》的原因。


《代码之美》是由世界上著名的软件工程师编写而成。虽然我不是每一个人都认识,但是我可以通过作者的介绍了解他们的背景。


《代码之美》部分的内容涉及到Perl、Python,Ruby,Google,Scheme和Haskell社区。


我特别喜欢关于讲解Google mapReduce算法、Haskell's软件交易记忆和Scheme句法宏系统。在没有看到此书之前,我还在技术文章上查找上述的技术,但是效果不是很好。我觉得这本书帮助了我更好的理解了上述的技术。


你只要跟着每章的思路,作者就能带领我们解决遇到的问题,这其中也有会走一些弯路,但这个过程是作者带领我们如何解一个问题的旅程。这个过程有时比结果更重要。


例如:我一直在想hygenic和non-hygenic宏的区别。网上的多种说法给了我一些线索,但是第25章有一些例子并清晰了解释了这个问题。第25章在谈论现在的解决方式之前,谈论了多年以前的解决方式。我已经知道了最后的解决结果,该书的解释让我更好的理解它。

 

读者书评之二:

 

这本书收集了多种软件设计问题及其解决方案。每章的内容都是作者在多年的计算机科学或者软件工程领域的经验之谈。

每章的内容写得都很清楚。作者们提供了不同的视角去解决问题的方法。有些方法看起来非常巧妙,但是写出来又是那么的平常。

 

本书的一个特点是每章的内容是由不同作者写的,所以在写作的手法上会有些不同。这样我也可以看到用不同的视角去解决问题,我觉得这样的方法很受用。从本书,我可以看到作者将推断的思路写的很详细,感觉就像在与作者对话,而不是读书。

 

每章的内容都是不相同的,这使得这本书比其他的图书更有趣味性。


本书后面的索引功能,能方便找到要找的信息。本书所涉及到的范围也是非常广泛的,这也是其他的图书无法比拟的。


最后简单介绍这些如雷贯耳的作者们:

1Brian Kernighan,经典C语言书籍《C Programming Language》的作者,K&R CAWK中的“K”。

2Karl Fogelsubversion作者,开源世界的大师级人物,曾在中国居住,中文名“傅凯”。

3Jon Bentley,《Programming Pearls》(《编程珠玑》)作者,贝尔实验室前研究员,2004年获Dr. DobbExcellence in Programming荣誉。

4Tim Bray和第5Elliotte Rusty HaroldXML旗手。

6Michael Feathers,著名测试框架CppUnitFitCpp的开发者。

7Alberto SavoiaJUnit Factory开发者,2002年他离开Google,创建Agitar Software,吸引Kent Beck加盟公司,公司产品多次获得Jolt奖。

8Charles Petzold,经典《Windows程序设计》作者。

9Douglas CrockfordJSON(JavaScript Object Notation)开发者。

10Henry S. Warren, Jr.,《高效程序的奥秘》(Hacker's Delight)作者。

11Ashish Gulhati,开源名人,众多Perl扩展的作者。

12Lincoln Stein,“Network Programming in Perl”等众多书籍的作者。

13Jim KentGigAssembler作者,被《科学》杂志誉为人类基因组计划的幕后英雄。

14Jack DongarraPiotr Luszczek,高性能计算机性能评价基准程序Linpack作者。

15Adam KolawaParasoftCEOeWeek杂志评出的全球IT业影响力最大的100人之一。

16Greg Kroah-HartmanLinux内核维护者,《Linux Device Drivers》作者。

17Diomidis Spinellis,他的著作《Code Reading》和《Code Quality》两度入围Jolt奖。

18Andrew KuchlingPython名人。

19Travis E. OliphantPython科学计算库SciPyNumPy的作者。

20Ronald MakWillard & Lowe Systems共同创始人之一,曾参与NASA火星探测器项目。

21Rogerio Atem de CarvalhoRafael Manhaes Monnerat,开源ERP,研究者。

22Bryan CantrillDTrace的作者,Sun杰出工程师,专注于Solaris内核。

23Jeff DeanSanjay GhemawatGoogle Fellow(名士)。主要贡献有Google Map/ReduceGoogle FileSystemGFS)。

24Simon Peyton Jones,英国计算机科学家,微软研究院成员,GHC编译器主要贡献者。

25R. Kent DybvigChez SchemeLisp的现代变种)的开发者和维护者,印地安那大学教授。

26William R. OtteDouglas C. Schmidt,著名C++跨平台开源框架ACE的设计者,《C++网络编程》卷I,卷II的作者。

27Andrew Patzer,《JSP Examples and Best Practices》作者。

28Andreas Zeller,德国Saarland大学计算机科学教授,GNU DDD开发者,《Why Program Fail——系统化调试指南》作者。

29Yukihiro MatsumotoRuby之父。

30Arun Mehta,印度JMIT教授,研究技术如何为残疾人服务。

31T. V. RamanGoogle研究员。

32Laura WingerdChristopher SeiwaldPerforce Software CEO和副总裁,配置管理专家

33Brian HayesAmerican Scientist计算机科学专栏作者。

原创粉丝点击