第一章
Posted lanshanxiao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第一章相关的知识,希望对你有一定的参考价值。
做事不要怕麻烦,不要为了完工期,而省略自认为不必要的环节。每一个环节都有其合理的存在性,不要因小失大。
程序发布之前,一定要做好测试工作,不要用我们的思维去运行机器语言。
有时候自认为最不可能发生的事情,恰恰就发生了。
不要幻想着奇迹的发生。
没有人能写出完美的软件,但是这句话不是你逃脱责任的借口,出现bug我们要认真负责的解决它。为我们之前的失误做出弥补。
同时以后的程序生涯中不要让同样的bug再三的出现,应该让失误率无限接近零。
没有全盘检测过的代码,不要发送。
可以使用自动化测试单元去检测程序。
不断修改代码,让软件固定不变才是危险的。如果一直不重构代码,等到最后不得不重构时,你就会发现代码已经“僵化了”。
害怕修改代码是因为对代码没有全面了解,修改后会出现自己意想不到的bug,而自己又不知道怎样解决bug。
“不能铭记过去的人,注定要重蹈覆辙。” ----桑塔亚纳
每个专业软件开发人员必须精通的事项:
1.设计模式。必须能描述GOF书中的全部24种模式,同时还要有POSA书中的多数模式的实战经验
2.设计原则。必须了解SOLID原则,而且要深刻理解组件设计原则。
3.方法。必须理解XP、Scrum、精益、看板、瀑布、结构化分析及结构化设计等。
4.实践。必须掌握测试驱动开发、面向对象设计、结构化编程、持续集成和结对编程。
5.工件。必须了解如何使用UML图、DFD图、结构图、Petri网络图、状态迁移图表、流程图和决策表。
了解业务领域,开始一个新领域的项目是,应当读一两本该领域相关的书,避免简单的按照规格说明来编写代码,但却对为什么那些业务需要那样的规定定义不求甚解。相反,你应该对这一领域有所了解,能辨别、质疑规格说明书中的错误。
自己犯的错误勇于面对,不要嘲讽别人的犯的错误,一笑了之吧,你总会有翻船的时候!
以上是关于第一章的主要内容,如果未能解决你的问题,请参考以下文章