码迷,mamicode.com
首页 > 其他好文 > 详细

梦断代码读后感二

时间:2015-06-11 19:00:47      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:

      正如作者所说,这是一个关于一队人马并肩托起代码大石、欲将其推上山顶,虽历经磨难,但仍奋力创造某种有用、丰富且持久之物的故事,读罢想来也许最大的收获是对软件工程有了更加深刻的理解。

      我们觉得软件难以对付,是因为它不可见,不可见也并非唯一问题,我们也看不见电力、磁力或重力,但却能为多数实用目的可靠地预测其行为,可是我们没有理论可以用来计算对软件尺寸、性能和复杂度的限制,甚至不能以符合逻辑的手段来说明软件产品要做的事情以及它如何做到的问题。就像那个关于软件工程的笑话里说的,如果你不能把问题重现,程序员就没有办法解决问题。

      懂软件或不懂软件都可以读读这本书,因为我们必要了解生活中各方面所依赖的软件是如何“制造”出来的;就像想了解臭豆腐是如何做出来的一样。   

      我觉得软件是一件很有意思的事情,主要是因为我对形式化、抽象、复杂的人工物更能升华出一种美的体验。我固执地认为这种美在其他地方是难以重现的;有人认为人之间的事情是其乐无穷的,那么他在这种事情上面一定也是体验到了美的感觉。其实这只不过是“一厢情愿”罢了。就像当你对一个美妙的Idea兴奋无比的时候,当你认为你在“创造奇迹”或者“改变世界”的时候,“焦油坑”正在不远的前方等着你,你获得的短暂的快乐将被无穷尽的针扎与痛苦湮灭。不过,程序员的“伟大”与“乐观”正在于此,忍受常人之不可忍受,并陶醉于等待快乐的痛苦之中。  

      用一句简单的话来讲,软件是由巨量的决定(策)组成的。当你越是认真地思考这个决定,你便越痛苦。因为你面对的是无知和完美倾向的双重挑战。我希望我可以仔细地分析阅读这本书以及书中提到的软件的方方面面。这本书除了没有讲到软件项目管理方面的事情,基本上是关于开发过程的内部微雕。如果对软件的理解不是相隔太大(知识层面或者是价值层面的),可以透过这本书中的每一句话来感受到处于这个项目中的实际开发状态和人员心理状态。另外,这本书也是软件技术及其背景的普及之作,不是给大众普及,而是给软件业内人士普及(大多数的这些人很需要这种普及,不要以为软件就是条件判断、循环、返回或者打印)。 

    这本书讨论了软件中太多的问题和因素,不是一两句话可以概括的。软件是有用的,但和我们想像的差异太大了,程序员可以编写工具,并且打磨的十分精致,但是工具只是工具,从来没有人指望一把斧头可以做所有的事情,所以软件也一样。

梦断代码读后感二

标签:

原文地址:http://www.cnblogs.com/hongyedeboke/p/4569683.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!