动维不仅是执行者、更是思想者
动维如何将您的想法落地,从产品策划到开发实施,再到技术运维
首页 > 动维视野 > 动维观点
15条软件开发的基本法则
发布时间:2017-08-18 02:30:57

最近在总结学习软件开发方面的一些软技能和思想,总结15条工作当中比较实用的软件开发法则,分享给大家,以下为总结内容:

1. 偶尔写写垃圾代码没有关系,因为应用程序的各个部分并非都是平等的。

2. 你可以编写一次性代码来测试不同的方法,不过需要注意的是,不要让一次性代码变成生产代码。

3. 你需要了解 if-else 的合适替代方法。目前,if-else 语句经常被过度使用,但实际上,很多设计模式都不需要它。

4. 重构就是重构。当你在进行重构时,不要尝试添加新的功能,这样只会让事情变得更加复杂。

5. 当你识别到垃圾代码时,最好花点时间把它们清理干净,不然很可能会在之后的某一天遭到“反噬”。

6. 抨击别人的代码不会让你成为更好的程序员,也不能彰显你的资历。一般来说,初学者抨击其他开发人员的代码的主要原因是,他们不理解这段代码的含义,甚至对相应的概念也不够了解。

7. 为简单问题编写简单的代码,不要把简单的问题复杂化。

8. 当你遇到复杂问题时,不要害怕自己提出了复杂的解决方案,但要把握好大方向。

9. 确保对重构的每一部分都进行测试,否则你将不知道自己的问题所在。

10. 当你遇到问题或者需要快速学习时,可以使用各种教程,但注意不要让自己受困于教程,要试着提出自己的想法。

11. 每个开发人员都会遇到自己的成长停滞期,如果你觉得自己总是在重复造轮子的话,可以向更有经验的开发人员寻求建议,不要封闭自己。

12. 遵守 SOLID 原则,具体包括 6 大设计原则:单一职责原则、开闭原则、里氏替换原则、迪米特原则、接口隔离原则、依赖倒置原则。结合这 6 个原则,你可以建立稳定、灵活、健壮的设计。

13. 如果选项数量有限,你可以使用字符串枚举作为参数。

14. 你需要认识到,很多时候,代码只是你达到目的的一种手段,解决业务问题才是最重要的事情。

15. 将软件开发视为一门手艺,编写目标明确、美观的代码,积极提高自己的技能。

以上就是我在实际工作中总结出来的经验和建议,可能这些分享对你来说并不完全适用,你可以取其精华,并根据自己的实际情况做出调整,从而慢慢沉淀出最适合自己的软件开发原则。

当然,开发软件的过程中,即使你遵循了各种开发法则,你还是会遇到过这样的情况:

其实,出现这些问题,绝大多数都是因为一个原因——软件设计一开始没做好。软件设计的优劣在根本上决定了软件系统的质量。好的设计,可以让系统更容易修改和扩展,不好的设计,却会让人举步维艰。


上一篇
官方平台

官方微博

微信公众号

电话咨询
13811180443
服务时间:09:00-22:00
在线咨询