代码库-停止创建它们

代码库对于包装您需要共享的代码片段而言,是一种非常有用且用途广泛的工具。 但是,它们只是没有被正确使用。 我意识到很多人会在这里表示异议,但请允许我充实我的推理。 想要我免费的编码学费吗? 我每小时提供五个人,先到先得,补习和配对。 帖子底部的详细信息。 干,好,干… DRY代表“不要重复自己”,并且在这种情况下,许多图书馆应运而生。 DRY经常被误解,并且对面向对象程序的一个非常普遍的误解进一步加剧了这种误解,该误解支持代码可重用和可扩展。 Eurgh,另外两个丑陋的单词,使所有参与者感到烦恼和痛苦。 所有这些都会导致痛苦,这是一个核心原因,要了解我们需要了解有关代码的抽象层。 有两种类型的代码: 样板实现代码 业务逻辑和知识 DRY之所以如此令人讨厌,是因为它最常用于类型1的代码。您会发现,将样板代码捆绑到一个库中,也许是一组实体,也许是一组通用的实用程序,这意味着实际的应用程序不再控制其工作方式。 将实用程序方法提取到库中以便可以共享,操纵,变异和转化为不应该使用的方法,这是一种主要的代码味道。 您会看到,实用程序方法发生的事情是不断被黑客入侵,人们将使用该方法做某事,然后进行更改以使其适合其他事物。 问题在于它现在并没有完全满足其原始目的。…