为什么我们需要组织代码?组织代码的目标是什么。在成为习惯之前,组织代码是一个耗时的过程。我正在尝试估计组织任何编程代码的成本和收益
问问题
163 次
2 回答
1
想象你在图书馆;图书馆里的书都没有整理好。如果您的工作依赖于在书籍中查找参考资料,那么您将浪费大量时间来搜索书籍。如果您只有几百本书,这可能是一个快速的过程,但是当您有数千或数万本书时,您需要确保书籍保持井井有条,以便有效地找到它们。您也可以说“整理书籍是一个耗时的过程”,但最终结果是,当/如果它们保持有序时,它可以节省您的时间。
随着软件变得越来越复杂,同样的事情也会发生。人们不想将组织不善的程序添加到组织良好的程序/代码库中。很难使用/维护复杂且组织不良(或根本没有)的程序。
如果您面临组织代码库的最大问题之一是它非常单调且耗时 - 很容易(在不知不觉中)引入导致错误的更改;这些更改应该接受大量测试(但杂乱无章的代码库不太可能具有高测试覆盖率)。被重用和/或生命周期长的杂乱无章的程序通常需要在程序生命周期内显着更多的维护时间。
如果您只是敲出一个 100 行的概念证明并且将保持独立于所有其他程序,那么您不必着迷于该程序的组织。
于 2013-04-17T05:35:24.610 回答
0
随着时间的推移,有组织的代码比随意放置的代码更容易维护和扩展。这就是为什么程序员非常注意命名变量/方法/等的原因。好吧,保持方法简短而具体,等等。我建议阅读Robert Martin 的 Clean Code。
于 2013-04-17T05:19:10.303 回答