• 程序员修炼之道:从小工到专家阅读笔记02


       在这本书中还介绍了一些基本工具,纯文本、shelll游戏、强力编辑、源码控制等。

       什么是纯文本,xml,html,sgml都是良好定义的结构的纯文本,纯文本可以保证不过时,并且很容易进行测试,可以通过脚本进行检查,并且可以直接进行理解,但是他占用的空间很大。在shell下,你可以启用各种应用程序,可以搜索文件、查询系统状态、过滤输出,通过shell进行编程,可以构建复杂的宏命令,用来完成你经常进行的各种活动。精通一种编辑器,并在上面完成自己的编辑任务。在调试时,要修正问题,而不是进行指责,调整好自己的心态。

        我们不可能写出完美的软件,通过合约进行设计。对在开始之前接受的东西要严格,而允诺返回的东西要尽可能少,实现DBC:合约可以规定你的权利和义务,同时也规定对方的权利和责任,如果任何一方没有履行合约的条款,某种补偿措施就会启用——引发异常或是终止程序。

       当我们发现程序发生了 不可能发生的事情,我们要尽快终止程序,它带来的危害要比坏程序带来的危害小的多。关于异常的问题之一是知道何时使用它们。异常很少作为程序的正常流程的一部分使用,异常应保留给意外事件。我们要将异常用于处理异常的问题。

       我们要学习一种文本操作语言,在今后的工作中我们可能需要完成各种的文档,如果学习了一种文本操作语言,我们可能会更好的工作,并且能够节省很多的时间。我们在编程的时候,要把代码进行测试,保证完好的情况下,再将其交给用户,并不能让用户为我们找bug。

       知识资产是程序员所知道的关于计算机技术和他们所工作的应用领域的全部事实以及他们的所有经验,我们要学会经营自己的资产,为我们的知识资产定期投资,实现多元化,你知道的事情越多,你就越有价值,管理风险,低买高卖。

       对于知识资产,我们如果想拥有的更多,就要不断的进行学习。让学习成为一种习惯,只有不断地进行学习,我们才能进步,让自己得到提升。不管是在现在的学习还是今后的工作中,我们都要不断的进行学习,时代的发展很快,如果我们停滞不前,就很可能被淘汰,要时刻保持一种危机感。

  • 相关阅读:
    黑盒测试用例输入:等价类划分方法
    jar包/class文件如何快速反编译成java文件
    html表格单元格添加斜下框线的方法
    Linux常用命令操作文档
    压力、负载、性能测试工具总结(持续更新。。。)
    压力测试、负载测试及性能测试异同
    Mac os x安装IDEAL及配置JDK和Maven
    RMQ问题总结,标准RMQ算法的实现
    [c++ IO加速]快速输入输出
    [coj 1353 Guessing the Number]kmp,字符串最小表示法
  • 原文地址:https://www.cnblogs.com/zhang12345/p/11031718.html
Copyright © 2020-2023  润新知