首先不得不说这是一本熔知识,哲理,幽默与实践与一炉的奇书,引导你领悟程序设计的真谛,只可惜我没能好好的理解透彻,更加难得可贵的是它是一本英文原著,却有着丰富的难词和背景信息注释。本书出版之后,两位作者都参与起草了敏捷运动的纲领性文件《敏捷宣言》,所以敏捷软件开发可以视为Pragmatic Programmer 的自然延续,如果想对敏捷开发有更加深刻的理解,建议同学们一定好好读读此书。
本书首先给我们介绍了什么是注重实效,它是一门哲学,不仅仅体现在编程方面,涉及到对人,对事,对自己的态度和处世之道,紧接着作者尝试揭示注重实效的途径,结合自身体会给读者提供了若干意见,并且还介绍了一些基本工具。最后,具体到实际,当你编程时,当你开始某个项目之前,对于你应该做些什么,应该怎样开始你的项目,项目开发过程中应该注意什么,作者都提供了很好,很实际的建议。本书附录更是搜集罗列了若干专业协会和网络资源,以便感兴趣的读者进一步学习。
什么是注重实效的哲学,注重实效的程序员有着哪些特征?
一个最基本的特征:对你自己做的事情负责,正如‘猫把我的代码吃了‘一节那样,不要为过失和bug 寻找无力的借口。负责的另一个重要体现就是:不要容忍破窗。当你发现bug 时,一定要及早地修复,千万不要留在最后以至雪球越滚越大,引发其他一系列的问题。
另外一个重要特征:不畏惧改变,鼓动和接受改变,同时牢记最终的picture,知道何时停止与结束。安于现状最终就是那只被煮的青蛙,要接受和鼓动改变,记住最终的目的,这一点对于一个团队尤其重要。何谓恰到好处的软件?不要过于追求完美软件,一名注重实效的程序员一定要知道何时停止绘制理想的蓝图。
另外,他们都在不断地学习,阅读各种书籍,不论是技术的还是非技术的,专业的还是非专业的 。学习的同时他们不断地交流,博取众家之长。
标签:本书,编程,笔记,注重实效,程序员,修炼,敏捷,bug From: https://www.cnblogs.com/ljh1688/p/17421207.html