【发布时间】:2013-05-24 13:01:29
【问题描述】:
我是编程新手,确切地说是 11 个月。我真的很想成为一名专业的程序员,写出高质量的代码,所以我正在学习干净的代码、SOLID 原理和 OOP 设计。我注意到的是,我需要时间来设计遵循干净代码的代码而不是不遵循这些代码。
这是我的第一个付费项目,我真的很想制作高质量的代码。我意识到,我花了几天时间编写我的应用程序的一些组件,这些组件遵循干净的代码和 SOLID,而如果不遵循干净的代码,只需要不到一天的时间。
如果我继续应用干净的代码,我认为我不会达到最后期限,但我必须这样做,因为我知道业务会增长并且需求会改变。我正在开发一个海滩度假村计费和预订系统,我知道它将来需要处理在线预订。
我可以说像ORM、WCF等新技术很容易学习,但是干净的代码、SOLID和设计模式是不同的。
我是一名初级程序员,您对我有什么建议,学习这种模式需要多长时间,应用干净的代码和 SOLID 是否真的比不应用这些需要更多的时间来开发应用程序?
【问题讨论】:
-
简单回答:是的。尽管随着时间的流逝,您的能力会提高到自然而然的程度,并且几乎不会花费任何额外的时间。这只是学习曲线......
-
根据经验:编写不干净的代码可能会更快地获得结果,但最终您会发现代码不可维护/不可扩展,您可能需要重写很多(如果不是整个项目)。没有软件项目是有限的(或至少不应该是有限的)。因此,我可以建议保持干净的代码和 SOLID 原则。
-
我老板说这个项目很简单,一天就可以完成。好笑的是他不是程序员,连电脑基础都不会。
标签: design-patterns dependency-injection coding-style