|
|
1
6
模块化代码更易于理解和维护。一个巨大的单片代码库可以变成一个纸牌屋。它在实践中工作得很好,但是改变任何较低的元素都是不可能的。如果您将代码拆分为清晰的抽象,那么进行更改就会容易得多,如果您添加了开发人员,您将避免一场噩梦。 |
|
|
2
3
返工是浪费。将代码从一个应用程序复制和粘贴到另一个应用程序是维护的地狱。 |
|
3
1
除了其他的评论(我完全同意),另一种观点:我的经验是,一个单一的方法,如果驱动到极端,会消耗宝贵的RAM-整个文件都必须加载才能被解释,不管它的所有内容是否都是需要的,仅此一点就消耗了大量的8,16,或者每个实例获得32 MB。 |
|
4
0
另外,如果我将所有代码存储在一个文件中,那么您很可能有一个错误的代码。这样的代码会倾向于使用全局变量。在这种情况下,很难在其他项目中重用此类代码。当然,你可以复制它,但记住,当你复制某样东西时,你会复制它所有的bug。只需对项目进行imagane,您就可以使用一组经过良好测试(感谢单元测试)的库。当新的错误出现时,它只是在一个地方修复。
|
|
5
0
对于Unix命令行脚本,单片方法允许非常高级别的可移植性。
这样,只需键入,就可以从任何地方、任何路径调用程序
我们必须特别注意这些小路。 有关路径的一些简单示例:
这并不意味着我们必须在一个块中写入所有内容,但将渲染合并到一个文件中可以在unix环境中提供许多额外的功能。
|