2024年软件设计中应该注意 篇1
程序员在初级阶段会认为自己很牛掰的,认为自己可以把程序功能做到极致。这个不是贬低初级程序员,是技术水平提高过程中的必经之路。恭喜你,你已经入门,并向高手进发了。
所谓的过度设计是把功能设计的非常完善。这样的副作用是轻则交付延迟,重则项目流产。大家了解的二八定律,在软件功能中同样适用。有经验的程序员在分析需求时,能快速找出工作量是二效能是八的关键点而已。再根据轻重缓急,来安排工期。
一千个人心中有一千个哈姆雷特,你认为的完美方案,需求方有可能不这么认为。如果不按照需求方的要求去做,就是南辕北辙了,多做无益。
实际上软件的功能是够用就好。只要双方达成一致的目标,粗糙一点也可以接受。双方把方案落实到纸面上,形成了我们在开发过程中的《需求规格说明书》。实践证明说明书是防止我们过度设计以及客户需求蔓延的最好的依据。
结语
有据可依,有章可循在软件开发领域一样重要。养成先设计再编码,遇事多思考的习惯。自然而然的就不会有过度设计的问题存在了。