zoukankan      html  css  js  c++  java
  • 梦断代码阅读笔记三(8章—完)

          《梦断代码》在读读停停、时快时慢中读完了。在最后我不禁想起全书开始处内容简介里的话——“本书是讲一事,也是讲百千事;是写一软件,也是写百千软件;是写一群人,也是写百千万人。任何一个在软件领域稍有经验的技术人员看完本书,必掩卷长叹:做软件难。”

          诚然,我还不属于“软件领域稍有经验的技术人员”,但是我也从书中了解到了做软件之难。这里来写写最后几章的感受。

          第8章中描述了即时贴的概念,依然是在漫长的Chandler开发过程中的一次会议上,杜索特提出每人在白板上贴自己的即时贴,每张纸表示大致同等的工作量,每张代表单个开发者一个月或者两个月的工作时间。这是将任务细化,写出来时刻提醒自己,明确计划,可以使个人更好的完成自己的任务。接着,作者又在第9章中讨论了软件开发的方法,其中包括我们课上所学的敏捷开发。但是似乎并没有可以成为法则的方法,随着软件技术的发展,方法也在更新改变。章节最后提到了《IT无关紧要》一文,作者凯尔号称软件史已经完结,最多也只能用重量级方法论再完善。这无疑是对软件发展的短视,软件的未来还是会做完全不同的工作,极大可能会有颠覆性的进步。

         第10章工程师和艺术家旨在讨论软件中的艺术性,我们常视艺术活动与科学工作为毫不相干之事,其实二者实有类同,密不可分。毫无艺术性的软件作品是不会得到用户青睐的,生硬的代码需要艺术性的界面来让用户感到舒适。一个软件即是一件艺术品,将艺术融入其中,会提升软件的品质。本书的最后也只讲到Chandler走向“狗食”版本,即开发人员们自己使用的版本,最终我们也没有看到1.0版本的诞生,不知道它最后的走向,只是读出了其中之难。作者在尾声写到了对计算机智能的赌约,也是一种展望。同时仍不忘提醒做软件之难——“你越懂软件,就越不会去做软件”。

          这是我第一次读这一类的书,可以说具有启蒙意义。《梦断代码》向我展示了真正软件开发之难,与我平时所学大相径庭,也使我对软件工程有了新的认识。软件之路艰难且漫长,我们需要打好基础,一步步攀登。

  • 相关阅读:
    Python 列表元素排重uniq
    Python正则表达式汇总
    Python 正则表达式:只要整数和小数
    c++写入txt文件
    OpenMP求完数
    Python分割list
    用ConfigParser模块读写配置文件——Python
    Python 正则表达式
    教程和工具--用wxPython编写GUI程序的
    matlab 之字体调整
  • 原文地址:https://www.cnblogs.com/dr73/p/4393816.html
Copyright © 2011-2022 走看看