首页 > 编程语言 >《程序员修炼之道:从小工到专家》第三章读书笔记

《程序员修炼之道:从小工到专家》第三章读书笔记

时间:2022-10-31 20:14:17浏览次数:31  
标签:shell 读书笔记 小工 程序员 编辑器 文本 代码 调试

  第三章的内容是基本工具,我们都知道,每个工匠在职业生涯时都会准备一套品质良好的基本工具,工匠拿着趁手的工具才能更好的展现他的才干,工具越好,你越能更好的掌握它们的用法。作为一名程序员,我们也需要像工匠的工具那样的工具。

  第一个小部分是“纯文本的威力”,纯文本可以由打印字符组成,人可以直接阅读和理解的形式。纯文本的缺点是相比于二进制的数来说,储存纯文本需要的储存空间更多,而且要处理纯文本的话,计算的成本更高,但即使时在这样的情况下,用纯文本存储数据也是可以接受的。纯文本有以下几个好处,首先是它可以保证不会过时,只要数据还存在,你就可以轻松的阅读它,如果文件的格式是相对杂乱的,那将很难将所有的信息很容易的理解。再就是纯文本要更容易测试,用纯文本创建的数据要更容易测试。第二个部分是“shell游戏”,每个工匠都需要一个好用,可靠的工作台,对程序员来说,工作台就是命令shell,在shell提示下,你可以完成打开应用等操作,熟悉shell命令能让你的生产效率变得更高。第三个部分是“强力编辑”,对我们来说,工具就是编辑器,文本是编程的原材料。对我们来说,精通一种编辑器对我们的帮助是很大的,将所有的工作都放在那一个编辑器上,如果不坚持用一种编辑器,那你的工作可能会混乱不堪。对编译器来说,只是输入是不够的,精通的意思是能熟练的使用一个编译器,就像复制一段话,用鼠标右键复制再转到地址右键粘贴是不比ctrl c,ctrl v快的,也就是说你也需要精通一个编辑器的快捷键等等。选择一个好的编译器也是很重要的,比如你可以选择一个在多平台都可以使用的编辑器。编辑器有:可配置,可扩展,可编程这样几个特性,这些是所有编辑器的特性,还有的就是人体主观判断上的特性,也就是好用、舒适这样的。之后是“源码控制”这一个小部分,undo键,也就是撤销键是我们在工作过程中常用的,一个能原谅我们错误的按钮。源码控制系统是一个能让你回到一星期前你的程序的系统,他让你能回到那时程序还能运行的时候,能查到什么时候,什么人加了哪条语句,能查到现在的语句和之前有什么不同。把整个项目放在源码控制系统的保护之下有很大的好处,它就像保险柜,把你的项目很好的装在里面。之后是“调试”,没有人的代码在刚开始的时候没有bug,没有人能写出完美的代码,调试会是占用你大量时间的事,其实很多项目的内核是很简单的,调试和修复代码bug占用的时间比写那些项目的代码要多得多。要解决代码的问题,调试就是最好的选择,当你在写完代码后调试时发现无法运行时不要只是想着那不可能,要去找相应的代码并且查看,修改。要让你的项目是可视的,也可以通过外部的程序来让他变得可视。跟踪语句是很重要的,你要明白是哪里的代码导致了错误,然后跟踪到所在语句,那样会让解决问题变得更加轻松。之后是“文本操作”,文本操作语言对我们编程的帮助很大,但是使用也比较复杂,一旦有误,错的就不是一点半点,可能直接导致项目不能使用。

标签:shell,读书笔记,小工,程序员,编辑器,文本,代码,调试
From: https://www.cnblogs.com/liurujun/p/16845474.html

相关文章

  • 《程序员修炼之道 - 从小工到专家》读后感(四)
    第四章:注重实效的偏执在生活中检查每一个可能的问题似乎是一种病态,然而编码时对输入数据、接口的误用以及自己的可能问题保持警惕十分必要。这一章介绍了许多工具,用来对......
  • 《程序员修炼之道 - 从小工到专家》读后感(三)
    第三章纯文本的威力:优点:可读性远大于二进制,且不依赖特定的应用解码,因此不会过时。为了增加纯文本可读性,应该使用能够理解的词语。另外纯文本可由任何应用读取,因此适合作......
  • 万字泣血解析割韭菜内情,程序员别老想着做副业 _
    前言最近有准备一篇干货,但想了想还是先放放,眼看年关将近,写点其他对大家有用的内容。今年见了不少人被割韭菜,下半年尤为严重,这种情形甚至在技术行业蔓延,令人深感大环境的......
  • 程序员修炼之道+从小工到专家阅读笔记02
    第五章弯曲,或折断解耦与得墨忒耳法则:好篱笆促成好邻居。函数的得墨忒耳法则视图使任何给定程序中的模块之间的耦合减至最少元程序设计:再多的天才也无法胜过对细节的专......
  • 程序员修炼之道:从小工到专家读后感
    这本书的适用范围可以从初学者到有经验的程序员再到项目经理,作为一本偏向理论与思想的书,书中不可避免有些假大空的地方,再加上作者写完本书的时间还在1999年,书中的很多方法......
  • 程序员修炼之道:从小工到专家读后感(x)
    在我们进行团队开发的时候需要注意不容忍破窗户-那些小小的无人修正的不完美的问题,质量是一个团队问题,如果一个人无论能力如何如果被派到不在乎质量的团队里,会发现自己......
  • 《程序员修炼之道:从小工到专家》读后感(第三篇)
    第14节纯文本的威力1、纯本文由可打印字符组成,人可以直接阅读和理解其形式。这里强调可打印含义是字符时经过编码的可阅读字符,而不是二进制。这在现在看来几乎是不用争辩......
  • 《程序员修炼之道:从小工到专家》读后感(第四篇)
    第21节按合约设计1、注重实效的程序员会不信任自己,所以他们针对自己的错误行为进行防卫性编码。2、按合约设计(DesignByContract,简写DBC)是BertrandMeyer为Eiffel语......
  • 《程序员修炼之道》读后感第二篇(10月)
    时间耦合时间是软件架构的一个常常被忽视的方面,吸引我们的时间只是进度表上的时间。作为软件自身的一种设计要素,时间有两个方面对我们很重要:并发和次序。我们在编程时......
  • Python程序员常犯的编码错误(三)
    1.引言本文是Python程序员常犯的编码错误的第三篇,在前两篇中我们重点介绍了常见的几种错误,本文继续介绍该话题,希望大家在日常生活中多多关注。闲话少说,我们直接开始吧!2.使......