zoukankan      html  css  js  c++  java
  • 程序员修炼之道——第一章读后感

      这两天读了程序员的修炼之道第一章,感觉收获很多。

      注重实效的编程源于注重实效的思考的哲学。

      注重实效的程序员的特征:他们处理问题的能力,寻求解决问题的风格、态度、哲学。他们能直接超越问题本身去思考,

    而我们却不能,这是值得我们思考的,总是把问题放在大语境中,,总是设法引起更大的图景,,总是设法注意更大的图景,

    没有个更大的语境,就没办法注重实效,就没办法做纯更大的妥协,更长远的展望。

    程序员成功的原因之一是他们对每件事情都很负责,他们不会看着项目土崩瓦。注重时效的程序员对自己的职业生涯负责,并且不害怕承认无知或错误,尽管有彻底的测试,良好的文档,以及足够的自动化、事情还是会出错,交付晚了,出现了未曾遇见的技术问题。

    我们可以为我们的能力自豪,但对于我们的缺点——还有我们的缺点——我们的无知和我们的错误——我们必须诚实。

    责任是你主动担负的东西。你承诺确保某件事情正确完成,但没办法控制事情的每个方面,除了尽己所能外,必须分析风险是否超出了控制,。对于不可能做到或是风险太大的事,必须基于导则准则判断。

    尽管软件开发几乎不受物理定律的约束,熵对我们的影响却很大,,熵是一个物理学概念,指的是某个系统中无序的总量,遗憾的是,热力学定律保证了宇宙中熵倾向于最大化,当软件中的无需增长时,被称为软件腐烂。

    开发项目的心理会促发软件腐烂,尽管制定了软件负责人,制定了最好的计划,拥有更好的开发者,项目在其生命期中仍可能遭遇毁灭和衰减。

    不能留着“破窗户”(低劣的设计、错误决策、或是糟糕的代码)不修,发现一个修一个,如果没有时间进行适当的修理,就用木板把它钉起来。整洁、运行良好的系统,一旦窗户开始破裂,就相当于迅速老化。

    团队的代码整洁影响个人代码的整洁,每个人都不想成为第一个破坏政界的人。

    编写软件要从客户处货的需求,,我们通常会问客户想要多好的软件,有时候选择并不存在,如果工作队像是起搏器、航天器,那就更需要严谨了。

  • 相关阅读:
    HDU 5023 A Corrupt Mayor's Performance Art(线段树区间更新)
    CSU 1120 病毒(DP)
    CSU 1116 Kingdoms(枚举最小生成树)
    一种map容器遍历的方法
    CSU 1113 Updating a Dictionary(map容器应用)
    Python模块-virtualenv-虚拟环境
    计算学习原理
    sklearn-特征工程之特征选择
    链家网深圳租房信息分析报告
    test
  • 原文地址:https://www.cnblogs.com/XiaoGao128/p/11609951.html
Copyright © 2011-2022 走看看