zoukankan      html  css  js  c++  java
  • 《梦断代码》阅读笔记01

      梦断代码向我们展示了软件工程师们在做软件时种种困难,同时也告诉了我们软件的重要性。通过一个个小故事我们可以从中学习到很多对我们今后有帮助的经验。

      第0章他简述了作者的一次项目开发,以此为切入点展示了一个项目在提交之前的“黑暗”,做完自己任务的程序员,任务一交就可以全家飞往夏威夷度假,而程序仍有问题的程序员则要绞尽脑汁在提交之前改完所有错误。计算机先驱莫瑞斯·威尔克斯在他使用打孔纸带给计算机装载程序时感叹,今后的好日子都将耗费在给自己程序找错误上头。一语成真,直到现在我们的程序员还在不停地给自己找错误。仿佛不论给我们多么长的时间我们都没有办法将软件做的尽善尽美,不论多么好的软件都有1.0,2.0甚至更多的版本在不断更新中,在软件编程中没有一劳永逸这一说,我们总是在改错,我们“犯错”(编程阶段)的时间要比改错的时间少很多,并且很多时候我们都是在“找错”。软件编程绝对不比任何一个工作来的轻松,尽管它不过是动动手指。

    本来我以为学好编程语言就可以了,结果我发现不论是多么厉害的大牛都会面对错误,而我们与他们距离只是改错的能力。积累错误,反省原因是我们提升自己的重要方法。

      作者将本书的第一章命名为第0章并不是开玩笑,反而是一个小小的建议,作者的意图在于告诉大家作为一个编程人员要将自己的思想与计算机的思想融为一体(计算机是从0开始计数的),这样才能在编写软件时避免犯错。

  • 相关阅读:
    图片圆角
    ios三张图片组合一张
    使用atomic一定是线程安全的吗?
    webservice异常
    Spring AOP中pointcut expression表达式解析 及匹配多个条件
    spring和mybatis的整合配置
    spring4配置文件详解
    MyBatis的接口式编程Demo
    关于中国电信天翼开放平台短信接口的一些使用
    HttpInvoker http请求工具类
  • 原文地址:https://www.cnblogs.com/1443188449qq/p/5565065.html
Copyright © 2011-2022 走看看