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

第八周读书笔记

时间:2018-04-26 14:04:28      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:程序   center   产生   读书   上交   软件   项目   代码   个人   

《梦断代码》读后感

《梦断代码》一书描述了软件工程面临的种种困难和艰辛。

        书中给我印象最深的部分,目标看似近在眼前,但是在你跨过一座大山之后,发现又有一座新的山峰阻隔在你和目标之间。目标看似唾手可及,实际上你每一次以为自己已经达到了目的时,却发现新的问题摆在你的面前。就像祖玛那个游戏一样,一关关的打下去,似乎永远也打不完。

        这个在我做个人和结对项目的时候有更加深刻的体会,一开始做的时候,以为只需解决A问题,解决A问题后,又产生了B,C问题,解决的问题越多,产生的疑惑和问题就越多。最后上交的是一个令自己十分不满意的版本,然而有些问题又是难以解决,令人困扰的,似乎进入了一个黑洞。

        有一个形象的比喻可以用来描述这个情况,如果把所有的问题看成一个平面(当然是无限大的),你所了解的部分看成一个圆,圆的大小是你所掌握的知识,边界接触的地方,就是你现在所面临的问题。当你解决了当前的问题后,圆的面积扩大,就接触到了更多的问题。

        这让我感觉,一个好软件,其实不一定代表着解决了所有的问题,而是解决了大部分重要的问题,而将其他问题覆盖,隐藏(这个隐藏不是说隐藏问题的表现,而是隐藏会触及这种问题的情况),这就能够称为一个好软件了。这代表了每一个软件的形状按之前的比喻来说不一定是个圆形的,他根据需求会演变成各种其他的形状。

        而为了达成这个目标,目标的明确性,需求分析的准确性就显得十分重要,它们能让我们集中精力去解决最需要的问题,让我们的程序发展成一个需求所需要他成为的形状。

第八周读书笔记

标签:程序   center   产生   读书   上交   软件   项目   代码   个人   

原文地址:https://www.cnblogs.com/lanziwen/p/8951802.html

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