本月,我继续进行了对《程序员修炼之道——从小工到专家》第三章《基本工具》的学习,以下是我对这个月的学习记录。
既然软件工程也是一门工程,那么就肯定会含有所有工程的一个共同点——有着它相对应的工具,那我们就需要像工匠一样在开始我们的职业生涯时准备好我们应该需要的工具,所以我们更要进行对于本章的学习,进行对我们的工程工具的学习。只有先对它们有着足够的了解,我们才能对它的使用得心应手,让我们在未来的工作乘风破浪。
作者介绍的第一个工具就是纯文本——纯文本由可打印的字符组成,可以供人类直接阅读和理解。虽然纯文本有着空间大和计算代价昂贵的缺点,但它仍有着很多不可替代的优点就比如保证不过时、杠杆作用以及更易于测试等。
本书介绍的第二个工具就是shell命令。而熟悉了shell命令可以很大幅度的提高我们的时效性,让我们在工作室事半功倍。紧随其后,作者又介绍了下一种工具——编辑器。作者也在相应的位置给了读者一个很重要的建议,一定要精通一种编译器,在精通之气那就一定要了解这个编译器的特性,正所谓知己知彼百战不殆。并且作者也在书中写出了精通一个编译器后应该干的事儿,并且也推荐了几个好用的编译器,不过要在本书附录查询。
之后本书介绍了源码控制,简述了源码的控制与构建,并且证明了源码构建在团队工作中的重要性,最后又在附录中贴出了一些源码控制的产品。而在介绍调试这一工具时作者也粗略介绍了调试心理学和调试的基本方法,传授读者一个查找程序bug的思路,我认为这里是很有帮助的,因为作者详细地介绍了调式的整体思路,我认为很有用。
在此之后作者也介绍了两个工具——文本生成器和代码生成器,对我的学习过程来说也是受益匪浅,不过在此就不赘述了
以上便是我十一月对《程序员修炼之道——从小工到专家》这本书进行的学习工作,总体来说这本书我认为对于新手程序员的起步之路是有着很大帮助的,无论从工程过程还是从程序员素质的培养抑或是思路的培养都是详细介绍,可谓是起步神器。
标签:11,读书笔记,介绍,程序员,编译器,源码,作者,工具 From: https://www.cnblogs.com/usadingzhen/p/16939297.html