《梦断代码》读后感

    诚如作者所说,貌似每个程序员都应该是迷恋着编程。他们都在努力用自己的方法创建着自己的“虚拟世界”。那一行行代码,或许已经不是没有生命的东西,而是一串串基因,一个个细胞,程序员们在不断地赋予她新的生命,用她编织着自己的梦想帝国。旁人看起来无聊的东西,程序员们却乐在其中。在代码的魔法范围内,或许也只有程序员们才能感受到她的魅力。毕竟外人都只是感觉程序员们“神秘莫测”。

 

  项目开始的时候程序员们总是信心满满,斗志昂扬,因为这个时候有着无数的可能,乐趣无穷。项目进行到一定程度时,便很难按照计划进行了,总会出现问题,让计划延迟,预估的太美好了,而现实很残酷。万一是个焦油坑,这个项目也就完了。大项目的延误,增加人数是不会让其加快进程的,反而会拖累进程。

     搞开发最大的动力还是兴趣,“开源的成功告诉我们,对于创造性工作,玩耍是最经济有效的模式”。“愉悦是金”。

  软件是抽象的,看似可以无限扩展。但是就灵活性而已,它却非常顽固,令人发指地棘手。让软件更加灵活人性化,是程序员们的目标。

  好的程序员懂得写什么,而卓越的程序员知道改写(并复用)什么。所以我们平常写代码的时候老师一再强调让我们把函数封装起来的缘故吧。方便以后直接调用。
  
  不过关于代码复用的问题,的确让人很纠结。复用别人的代码非常方便,可是要真的懂了如何最好的去用,还得重新把代码研究一遍,还不如重新写。可是重新写的时候遇到的问题将会更多。不得不认真考虑一下。

  代码行和程序完成度、质量以及对用户的价值之间,并无可靠的关联关系。

  做项目要把所有可能情况都尽可能的考虑到,因为迟早有人会穷尽软件给出的所有操作可能性,所有要不断地更新、发现并解决问题。

posted on 2016-06-23 17:45  2014301500338-田锐杰  阅读(364)  评论(0编辑  收藏  举报

导航