首页 > 编程语言 >9月《程序员修炼之道:从小工到专家》阅读笔记(2)

9月《程序员修炼之道:从小工到专家》阅读笔记(2)

时间:2023-09-30 20:55:21浏览次数:38  
标签:代码生成 断言 小工 程序员 源码 修炼 文本 我们

三、基本工具

14纯文本的威力

纯文本可以获得自描述的,不依赖于创建他的应用的数据流。纯文本可以保证不过时,更容易测试等。

15shell游戏

对程序员来说,工作台就是命令shell。GUI无法让我们超越设计者提供的模型,而我们往往需要这种操作,这时候shell就是你最顺手的工具。

16强力编辑

我们最好精通一种编辑器,彻底了解它。这种编辑器最好可以有以下特性,可哦欸之,可扩展,可编程,语法突显等等。

17源码控制

我们应该使用源码控制,即使团队只有你一人,即使项目很小。可尝试的源码控制系统有 CSV、RCS、ClearCase 等。有些产品可能允许多个用户同时在相同的文件集中工作

18调试

调试就是解决问题。选择恰当的思维方式很重要。不要因为别人提出 bug 而发起进攻。跟踪代码。添加所谓的跟踪日志很有必要,这类日志最好采用统一规范,便于后期我们可以自动解析他们。不要第一时间怀疑 三方库的问题,他们出问题的概率比你代码出问题概率小得多。我们应该首先确认和排查自己的问题。

19文本操纵

文本操作可以帮助我们快速的构建实用程序,为我们的想法构建原型。学习一种文本操纵语言。文本操作语言对于编程的意义,就像是刳刨机对于木工活的意义。

20代码生成器

代码生成器可以帮助我们无任何代价的不断使用。有两类代码生成器:被动代码生成器和主动代码生成器。被动代码生成器是独立执行的。它可以用来生成模板,版权声明,每个新文件的标准注释等等。主动代码生成器会在每次需要其结果时被使用。

四、注重实效的偏执

21按合约设计

合约对双方都有帮助。DBC的核心就是用文档记录并检验。注重实效的程序员会不信任自己,所以他们针对自己的错误行为进行防卫性编码。

22死程序不会说谎

要崩溃,不要破坏。对待程序我们通常会有“它不会发生”的心理状态,这会导致我们忽视一些问题。

23断言式编程

断言检查的是决不应该发生的事情,而不是错误处理。断言应该一直开着,不要在线上环境关掉它。断言对应的是一种强提示,它迫使我们必须遵守。像是单元测试,我们通常都使用断言的形式进行检查。

24何时使用异常

异常很少应作为程序的正常流程的一部分使用,异常应该保留给意外情况。如果移除了所有的异常处理器,代码就无法运行,那说明异常正在被用于非异常情况中。是否应该使用异常取决于实际情况。

25怎样配平资源

嵌套分配,以相同次序分配同一组资源。同时,我们需要检查配平。

 

标签:代码生成,断言,小工,程序员,源码,修炼,文本,我们
From: https://www.cnblogs.com/xuan-2004/p/17738205.html

相关文章

  • 从小工到专家阅读笔记(二)
    4.足够好的软件所有设计出的系统都必须满足其用户的需求.才能取得成功.我们只是在宣扬、给用户以机会.让他们参与决定你的软件是否能让他们满意。“使质量成为需求”,很多时候都是开发人员在进行对于质量的评估,我们对质量要求低的话,交付时就会出现很多问题,我们对质量要求高,又会很大......
  • 从小工到专家阅读笔记(一)
    第一篇:1.我的源码让猫给吃了 出现了未曾想的问题,要设法尽可能地处理它们,可以为自己的能力自豪,但对于错误必须真诚面对。对于不可能做到的事情,有权不为之负责,如果答应别人的项目必须切实负则。不要为出错的情况找借口,对老板说"我的源码让猫给吃了”这种言语,对解决问题没有任何......
  • 《程序员修炼之道:从小工到专家》第一第二章读书笔记
    第一章:追求实效的哲学第一节:我的源码被猫吃了在开发过程中,我们经常会遇到一些意想不到的技术问题,导致交付延迟等情况。然而,作为程序员,我们需要诚实和坦率地面对这些问题,并勇于承认自己的错误。我们应该以专业的态度处理这些问题,而不是找借口。此外,我们要对自己承担的责任负责。......
  • 读后感:《程序员修炼之道》第一部分 - 哲学
    第一部分的《程序员修炼之道》引领我进入了一场关于编程哲学的探索之旅。它不仅仅是一本技术书籍,更是一本关于如何成为优秀程序员的指南。以下是我的一些主要印象和感悟:首先,书中明确了作为程序员的责任感。作者们告诉我们,我们不仅仅是代码的书写者,还是问题的解决者。我们需要理解......
  • 9月《程序员修炼之道:从小工到专家》阅读笔记
    一、注重实效的哲学1我的源码让猫吃了无论是什么任务,我们都可能出现错误,这时,我们需要尽可能处理好他们以示诚实坦率。我们必须承担责任,一味的推卸责任毫无用处。要找各种选择,而非借口。2软件的熵熵在软件中代表“软件腐烂”。究其原因,最重要为开发项目时的心理/文化。那么为什......
  • 《程序员修炼之道:从小工到专家》读后感九月篇一
    第一章主要讲了程序员修炼的哲学基础,包括注重实效、勇于承认错误和不断学习等。这些内容对我有很大的启示和帮助,让我更加明白了程序员成长之路上的方向和目标。一开始作者强调了注重实效的哲学。程序员在工作中会遇到各种挑战和困难,这种情况下,勇敢地承认错误,并不断尝试原型、测试......
  • 《程序员修炼之道:从小工到专家》读后感九月篇二
    《程序员修炼之道:从小工到专家》的第二章主要讲述了重复的危害和解决重复问题的关键。对于一名程序员来说,重复是不可避免的现象,但过多的重复不仅会降低代码的运行效率,也会给代码的维护带来很多麻烦。因此,解决重复问题对于提高代码质量和效率至关重要。作者对重复的危害进行了详细......
  • 读《程序员修炼之道:从小工到专家》有感1
    《程序员修炼之道:从小工到专家》是一本面向程序员的经典著作。本书围绕着程序员的修炼之道展开,从小工到专家的演进之路,以及如何持续保持学习和提升自己的能力等方面进行了深入探讨。通过精读这本书,我获得了以下几点收获。首先,本书强调了持续学习的重要性。作为程序员,技术更新速度......
  • 读《程序员修炼之道:从小工到专家》有感2
    《程序员修炼之道:从小工到专家》是一本为程序员精心打造的经典之作,它涵盖了从基础知识到高级应用的各种内容,全面而系统地介绍了程序员应该具备的各种技能和素质。以下是我在精读这本书时所做的笔记。一、基础知识编程语言的选择:根据应用场景选择最合适的编程语言,同时掌握语言的......
  • 程序员修炼之道:从小工到专家阅读笔记
    程序员要勇于承担错误,这意味着在编程过程中,我们需要敢于面对和解决出现的问题。以下是一些关于勇于承担错误的建议:诚实面对错误:当发现程序中的错误时,不要试图掩盖或忽视它们。诚实地面对问题,承认自己的错误,并寻求解决方案。分析错误原因:在解决问题之前,首先要了解错误发生的......