初入软件工程专业的我,在读了部分程序员修炼之道之后感觉这本书十分的有用,目前我读到的对我最有价值的就是正交行,就是在编译工程项目时一定要注意各个部分之间尽量的少牵扯联系,做到这些在我们改动某个部分的文件的内容时就就不会“打扰”到隔壁的文件夹,对后期的维护和更新有着很大的帮助,还有就是在编写代码时一定要注意代码的可撤销性因为我们的策划不是一成不变的,他很有可能在某一天就会有着会影响到之前写完的工程的某个部分,可撤销性就是在不适用这段代码时,在删除他的情况下不影响其他代码,这里面讲到了“曳光弹”,这个的作用就是在自己接到自己从未接触过的项目工程时,需要一个通向前方的光束,这个光可以带你走进正确的道路,书中将写代码的人比作一个在黑夜中的枪手,这个例子再合适不过了,我们接触新鲜的事物时就好比在黑夜中需要完成狙击任务的,没有光束狙击手很难达到一枪毙命,就跟我们编程一样我们需要一些编写程序之前的过程,这个“曳光弹”为我们提供了足够的光束(虽然我目前在这方面没有积累,但是我会从现在开始积累我的“曳光弹”)。
还有就是我们需要储备一个我们自己的错误代码库,和一个工具库,可以根据不同的工程调用自己的工具库来减少工作量,这样不仅可以提高工作效率,还可以减少代码的错误(因为工具库时久经沙场的)。