绿林网

《UNIX编程艺术》读后感精选

《UNIX编程艺术》读后感精选

《UNIX编程艺术》是一本由Eric S. Raymond著作,电子工业出版社出版的530图书,本书定价:69.00元,页数:2011-1,特精心收集的读后感,希望对大家能有帮助。

《UNIX编程艺术》读后感(一):关于程序设计的一本哲学书

这本书已经不是一本技术书,已经深深阐述到哲学层面了,很多次抑制不住想读它的冲动,每次去读,都失望而归,因为其中语言容易理解,意境却很难参透。随着工作经验的增长,偶尔有人推荐,还是回去读它,终于逐渐读懂了一点点。

《UNIX编程艺术》读后感(二):翻译的水平真是........

读起来真是费劲,特别是第18章,没几句话是通顺的,哎.....糟蹋这书了

我的评论太短了?

还让我咋评呢?推荐看英文原版的,看着会舒服些

还太短了?

豆瓣啊豆瓣

读起来真是费劲,特别是第18章,没几句话是通顺的,哎.....糟蹋这书了

我的评论太短了?

还让我咋评呢?推荐看英文原版的,看着会舒服些

还太短了?

豆瓣啊豆瓣

《UNIX编程艺术》读后感(三):这本书可以

我想学编程,可是每次买一本书,刚开始翻的时候信心十足,翻着翻着,信心就一点点往下减。真是看得要累晕掉了。这本书又这样了,听说是属于编程经典一类的,刚买来挺高兴的。就怕自己坚持不了几天。昨天我哥在网上找到一个猎豹网校,让我看一下。你别说,正好有我要学的这门课,打开看老师讲的视频,跟看电影似的,那比自己啃书当然要轻松好多啊!而且,有了问题能找到老师请教,老师会耐心解答,我觉得这下应该能坚持学下去了!

《UNIX编程艺术》读后感(四):编程的艺术

编程应该是一种艺术,有自己的美学基础,这本书其实更多讲的就是一种关于简单的设计哲学,贯穿整个unix系统的设计。

其实这本书讲的就是哪些是属于unix系统设计的哲学的。unix系统中一切皆是文件的抽象,这点就很优雅,网卡是文件,进程信息是文件,socket信息也是文件,都能通过统一的接口去读取。 一个程序只做一件事情,这个其实也是一直倡导的设计原则。想起刚开始接触编程的时候,总想在一个函数里面做完所有的事情,想想这个其实对大型系统来说真的是一场噩梦~

慢慢地往前走,真正去积累一定的代码量,建设与维护过一些大型系统,阅读过一两个优秀的开源项目,慢慢就能明白到哪些是优秀的架构与设计,拥有对代码的美学的taste,不至于写出那么糟糕的代码。

但这个设计的艺术也不是银弹,就像《数据密集型应用系统设计》这本书中提及的一样,这只是一种设计哲学

我们还是需要不断地在复杂系统设计中取舍、裁剪,找到最合适当前系统的设计。

《UNIX编程艺术》读后感(五):ESR这个Unix死忠

原著成书于2003年,而且作者说写了5年。从2003到现在2011已经又8年了,许多事情又变化了。。。

这本书在学校就读过,但当时也就是读过一遍,略微记住几个名词而已,比如KISS和文本化,现在回想下,这两个概念对自己影响确实蛮深的,当初没有白读。最初阅读时,好多软件都没有接触过,也谈不上写过多少代码,书中好多东西也就那么过眼了一遍而已,在把书还给图书馆时就嘱咐自己将来一定要再读。

现在不一样了,离开学校从事软件开发实践也两年多了,很多工具都用过了,也有了新的认识,也仍有不少工具尚未接触。正好上半年部门组织读书,就推荐购买了这本2011年版的,工作闲暇加上昨天下雨不愿出门又看了一遍。

译者说作者是美国愤青,应该说是Unix愤青、Unix死忠,很多地方偏激了点或者教条了点,真应该到unix以外的世界走走。当然作者毕竟大师级明白人,20.3节中把Unix的问题都数落了一遍。毕竟unix基本已死,就是承继其衣钵的Linux占有率也就1个百分点,另一个亲戚MaxOS X和iOS日益兴隆8个点了。

有人批评作者老高抬自己的fetchmail,哈哈,这个嘛,罗马城不是一个人建成的,你不能期盼作者什么都懂。我在看书也老联想自己开发的那几个小工具,给别人举例也爱提它们。毕竟作者对fetchmail知根知底啊,如果作者举个不太熟悉的例子万一说错了岂不招来更大的争议。

1.6节那17个原则全部值得牢记于心,如若真的记不住全部,那就记住KISS这个单词吧,若不满足一个词那就再来句David Gelernter的话——美是抵御复杂的终极武器。什么是美?清晰、简单、真相、省力,这就是Unix哲学的全部。

说说03年到现在变化的东西吧:

1、OOXML继ODF后成为了最新的国际文档标准,这是XML格式和“文本+压缩”解决方案的重大成果。除了XML,更美的json也是有标准的。

2、版本管理工具方面:svn已成最广泛使用的准工业标准工具;Linus开发了Git取代了BitKeeper用来管理linux源代码,而且以Git为老大Mercurial和bazaar等垫后的DVS已大有替代svn之势。

3、语言方面。javascript日益光鲜,Python更加强大,Ruby的吸引力也还算不错,但还是作者345页评论的“似乎很有前途”。另外Lua作为可嵌入语言崛起了,Object C背靠MacOS X和iOS攻城掠地。google都推出了Go语言,不能怪作者独守unix一隅,只能说这个世界变化太快。

再批评下作者吧:

4、编辑器和IDE方面。你就用下IDE会死啊?Eclipse、NetBeans和Visual Studio等。大工程还得靠IDE来提高生产力。

5、产品要大卖,还得靠大方漂亮的GUI。

----------补充一些写作、翻译和印刷遗憾-----------

1、中文目录1.6.2和1.6.4的章节标题中冒号是半角的吧,而其他15个标题都是全角的。

2、420也最后一行那个是C1I还是ClI,下次记得印刷成CLI。

3、308页13.2.4节最后一句话,维->难。

4、470也说C语言是弱类型语言,这个翻译错误太大了。

本文由作者上传并发布(或网友转载),绿林网仅提供信息发布平台。文章仅代表作者个人观点,未经作者许可,不可转载。
点击查看全文
相关推荐
热门推荐