《程序员修炼之道--从小工到专家》利用了很多带有娱乐,分厂具有思想性的的故事来为我们解释和阐释我没让你软件开发的一些不同方面的注意事项以及实践和致命的重大陷阱等等。
在第六章中给我们讲到现在我们大学生存在的最多的问题。总是喜欢靠巧合编程,这我觉得是致命的。我们在编程的时候要清楚的知道自己的代码每一步需要做的是什么,接下来应该如何衔接,对外界条件要有一定的掌握和判断。在通常情况下,我们编写的程序是正确的,但是在一些特殊的情况下我们的程序就变得不正常了,这就是巧合编程。所以不仅要注意编程,还要注意外界条件的准确性。在考虑到外界条件之后,提高的就是我们程序的算法速率。现在的我们基本不考虑算法的速度,这应该取决于平时我们的程序很小,以及经验的缺乏。本章中讲到的算法复杂度在我们的眼中基本我们是不知道一个算法的具体复杂的,所以在这个方面我们是要去提高的。对于重构,作者给我们说到,不要试图在重构的同时去增加功能,在重构之前你需要确保你自己已经有了一系列的测试。测试是为了保障代码的质量。
第七章就是为我们讲述需求方面的问题了,这也是我们现在上课说的,在我们的项目开始之前,需要去挖掘需求,找出用户所需要的是什么。然后再有针对的去完成我们的项目。在做项目的时候,我们经常会遇到一些很令人无解的问题,这会让我们陷入暂停,让项目处于一个停滞的阶段。遇到这些问题的时候,我们要做的就是尝试跳出常规的思维,或者往根源去想,用另一种方法去解决问题。编程和我们做事一样,做事之前要做好准备,不打无准备的仗。但是呢,准备也是有讲究的,我们不要等准备的万事俱备了才去开始,因为不可能万事俱备,东西总是在变的。准备做的再好,遇到一些变化也要再去改变。
第八章给我们讲述注重实效的项目,在说这个的同时,我们首先要注重实效的团队,每一个项目的开发脱不开团队,团队的重要行不言而喻,一个愉快和谐的团队是我们做项目成功的最大前提。我们的最终目的就是达到客户的期望,这才算是真正的成功。客户的期望才是我们所要重视的,如果能从一开始就达到客户的期望,那么在做项目的时候,我们将会觉得很轻松。
之前读完这本书之后就开始尽可能的去做一个注重实效的程序员,现在呢,正在努力的想这个方面前进。总之,没读完一本书,总是能学到很多的东西,让自己的境界能向上提升一些。希望自己以后也是多看书,多学习学习东西,为自己以后的道路做好铺垫和准备。