第六章读书笔记:
不要靠取巧编程:作为一位优秀的程序员,避免依靠运气或一次的偶然成功,我们需要的是深思熟虑的编程,一味地靠巧合编程,那结果必然是灾难性的。。就如同自己第一次运行别人的web源码时,报了一堆错,自己都不知道错在哪里,白忙了一两天,后来才知道要调试自己的运行环境。
怎样深思熟虑的编程:
(1)总是意识到你在做什么
(2)不要盲目的编程
(3)按照计划行事
(4)依靠可靠的事物
优化算法:对于一个功能,一个好的程序员写的代码几十行实现了,而差的程序员要几十行的好几倍才可以实现,或许也没有什么,都可以实现功能啊,但一旦计算量庞大,优秀的代码就执行的效率特别高,所以平时一定要注重代码的优化性。
重构算法:周遭所见,皆是变异与衰败。代码需要演化:他不是静态的事物!当我们发现代码不合适的时候,不要犹豫不决,应该现在就做,早重构,常重构。及时的重构防止软件不得不重构时要面对的窘境,到时,工作量也会极具的上升。在重构时,我们也需要明白,重构不应该在此之上添加新的功能,如果要,不如添加一个新的方法,如果使自己的逻辑思维错了,就推到再重来一遍。