组织编程代码有什么好处?

时间:2013-04-17 05:14:22

标签: xcode

为什么我们需要组织代码?组织代码的目标是什么?组织代码是一个耗时的过程,直到它成为习惯。我正在尝试估算组织任何编程代码的成本和收益

2 个答案:

答案 0 :(得分:1)

想象一下你在图书馆;图书馆里没有一本书是有组织的。如果您的工作取决于在书籍中查找参考文献,您将浪费大量时间来搜索书籍。如果您只有几百本书,这可能是一个快速的过程,但是当您拥有数千或数万本书时,您需要确保书籍保持井井有条,以便有效地找到它们。您还可以说“组织书籍是一个非常耗时的过程”,但最终结果是,如果它们保持井井有条,它可以节省您的时间。

随着软件变得越来越复杂,同样的事情发生了。人们不希望将组织不好的程序添加到组织良好的程序/代码库中。很难使用/维护复杂且组织不良(或根本没有)的程序。

如果你面对组织代码库,最大的问题之一是它非常单调且耗时 - 很容易(在不知不觉中)引入导致错误的变化;这些变化应该得到重大测试(但是,无组织的代码库不太可能具有高测试覆盖率)。重复使用和/或使用寿命长的无组织程序通常需要在程序的整个生命周期内有更多的维护时间。

如果您只是敲打100行的概念证明并且将保持独立于所有其他程序,那么您不必为该程序的组织而烦恼。

答案 1 :(得分:0)

随着时间的推移,有组织的代码变得更容易维护和扩展。这就是为什么程序员非常注意命名变量/方法/等等。好吧,保持方法简短,具体,等等。我建议阅读Clean Code by Robert Martin