《程序员修炼之道》这本书运用了很多比较有趣的例子,对软件开发一些方面解释,软件开发有很多实践方面的技巧并且他也存在着一些陷阱,这本书涵盖了很多不同的内容,个人责任,职业发展以及一些架构技术等。这本书一开始并没有教我们怎么编程,而是告诉我们一些道理,这些东西在我们今后的编程中很重要。
”在所有的弱点中,最大的弱点就是害怕暴露弱点。“这句话说的很有道理,在编程过程中,我们的程序不可避免会出现各种错误,甚至我们修改bug的时间要比我们编程的时间还要长,面对这些错误的时候,我们不能逃避。应该静下心来,不断的修改,遇到不懂的及时向别人提问,或许在别人的帮助下,我们能找到问题的根本,并且将这个问题解决掉,这对我们今后的学习和生活有很大的帮助。在生活之中,每个人都不是十全十美的,当别人发现我们的问题时,将其改正,自己也能够得到提升。
在编程中,一定会出现或大或小的问题,当出现问题的时候,我们应该主动站出来承担,并且共同解决问题,而不是推卸责任,勇于承担责任作为程序员是必不可少的。我们要严格要求自己的代码规范,这样也会为团队开发节省很多的时间。
一个程序是不可能做到完美的,我们在设计之初不能画蛇添足,其实将用户基本的需求实现,这样就已经很好了。有的时候,我们总是追求软件做到完美,但是过于复杂的程序,出现问题的风险越大,可能会因为出现的问题导致最基本的功能都没有实现,在软件开发的过程中,我们也要时刻与用户进行交流,根据用户的要求不断地进行改正,只要用户最终能够满意,这项任务就已经完成的很好了。
DRY原则(不要重复你自己Don't Repeat Yourself),系统中的每一项知识都必须具有单一、无歧义、权威的表示。正交性可以很好的进行测试,降低各部分之间的依赖,当一个模块出现问题时,只需要更改这个模块就可以了,并不需要更改很多的代码,这样就可以节省很多的时间。