读《Unix编程艺术》笔记

    这段时间,工作之余,读了这本书。这本书以unix文化为主线,分几个部分对unix文化进行了详细的讲述,同时结合了许多的例子,让读者更好的理解,甚至可以说是去接受unix文化。读完这本书之后,让我印象最为深刻的就是,这本书中强调的unix文化中的一个原则,那就是kiss(keep it simple, stupid)原则。

    纵观这本书,坚持kiss原则。在设计上,要注意尽可能的简单方便,少做无用功,方便自己与他人,同时也有利于减少系统运行代码时候出现的各种bug。具体的解决有代码功能模块要独立紧凑、通信协议要尽可能简单,避免复杂的协议带来的不必要的麻烦、注意代码的透明性和可显性、多道程序并行,避免单一臃肿的程序、使用配置简化代码、优化方面要注意避免过早优化等途径。在实现上,则是对于各个部分的功能的开发语言的选择,结合开发语言,加快开发效率,方便调试又不失性能、代码的重构,对已有的功能代码,要善加利用,对代码进行重构,避免盲目重新造“轮子”、善于使用开发工具,加快开发效率,该使用工具生成的代码就不要亲自手写,尽可能少写代码,少犯错。

    很多时候,我们在编程的过程中,很多时候都在做这样那样的无用功,有意无意的将事情复杂化,浪费很多时间和精力,而且往往我们犯的错都来自这些我们本应该不用去做的事情。所以,在编程过程中,如何去避免这些非常重要。而这本书,正是带领读者去解决这方面上的问题。能够让我们在编程过程中少走很多弯路,提高工作效率。同时,也有利于系统的运行,方便之后接手我们曾经参与过的项目的开发者。可以说是一举三得。

猜你喜欢

转载自blog.csdn.net/jackiefrank/article/details/82861050