第四章,作者用大篇幅的讲了代码规范性,让别人接受你的代码,我觉得代码就是程序员的面子,无论是在工作中在电脑上写程序代码还是在面试时在纸上写演示代码我们都希望写出整洁,优雅的代码。特别在工作中当我们碰到需要维护别人的代码,或者是多人参与一个项目大家一起写代码的时候,如果碰到一些丑陋的代码,我们还要看懂并且修改它的时候,一定会很难受,所以己所不欲勿施于人,我们也要写出规范的代码,起码写出不被别人讨厌的代码。
另外,这一章还写了结对中两个人的合作,在这里我有一个问题:书中写的两个人状态都是极好的,偏向理想化,但是起码现在,几乎很少有这样的伙伴,也包括我自己,我的代码就及其不规范,编程能力也极其差,这样的话,书中写的代码规范会对我们有很大帮助,但是两个人如果思想上做不到统一,也不知道如何去合作,那我们的项目恐怕就是“走不动了”,这个时候我们应该怎么办?这是不是一种畸形的合作关系?那结对编程的误区又是在哪?
下面是我查阅的资料,http://blog.jobbole.com/12304/ 这上面写了一些结对编程的误区,我看了感触挺深的,我觉得只有两个人一起向共同的目标努力,避开这些误区,才能达到“1+1>2”的效果。
第七章,让我们初步探寻了领导的心里,从而启示我们作为程序员,应该怎么做,达到什么样的目标,在工作中一定要多多换位思考,最重要的是理解和尊重。这不仅是作为一个程序员需要做到的,更是我们每个人需要具备的基本素质。
另外,这一章还讲了程序员的基本道德,前几天群里有个关于“抢票软件”和职业道德的讨论,在群里老师没有让我发言我也没好意思,打出来了发出去了又撤回了。在这里说一下吧,嘿嘿。我觉得现在就是互联网的时代,我们的生活越来越智能化,因此一些利民软件的出现也是必然,是时代的产物,抢票软件也是其中之一,有很多会说不公平,一些人去火车站买票买不到,因为都被网上的抢走了,我想说,这没有什么公平不公平,因为抢票软件并没有针对特定群体,每个人都可以用。而且火车站买票,排队是一个永恒的话题,我们可以试想一下,没有了抢票软件,会有多少人因预留时间不足,买到了票,但是车已经发了?我觉得抢票软件已经大大方便了我们的出行,有关加速包,这个是可以邀请好友的来获得的,未必花钱。所以我觉得抢票软件利大于弊,而开发此软件的程序员也没有违反职业道德。这是我鄙俗的见解,也是我们内心的真是想法,如果将来我是一名优秀的程序员,我也会尽量发开出如此利民软件顺应互联网潮流。