问题标签 [code-reuse]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
218 浏览

flash - Flash 标准库?

对于一个使用 Flash 的新项目,我一直在寻找符合基本编程需求的标准库,以及 Python 或 Ruby 标准库。但我唯一发现的是 Sourceforge 上的一个死项目。

因此没有闪存的标准库吗?每个人每次都重新发明轮子吗?

0 投票
14 回答
2801 浏览

code-reuse - 程序员如何实践代码重用

我一直是一个糟糕的程序员,因为我正在做复制和粘贴。一个例子是,每次我连接到数据库并检索记录集时,我都会复制以前的代码并进行编辑,复制设置 datagridview 的代码并进行编辑。我知道短语代码重用,但我没有实际使用它。我如何利用代码重用,这样我就不必复制和粘贴数据库代码和 datagridview 代码。,

0 投票
5 回答
648 浏览

code-reuse - 如何索引和提供可重用代码?

我有许多包含代码片段、伪代码算法、类、模板、SQL 示例等的小文件,我显然不能将所有这些都放入库中。我需要一种实用的方法来索引所有这些,并且能够使该索引可供其他人使用。

  1. 这样的索引必须包含什么才能使搜索变得最容易?
  2. 网络上有没有这样的存储库?(所以我可以测试他们使用的技术。)
  3. 是否有任何已经编写的应用程序可以实现这一点,我可以看看?

可能重复:https ://stackoverflow.com/q/90300/15161

0 投票
3 回答
4429 浏览

.net - GridView 复选框列

我曾经在 1.1 中有一个从 DataGridColumn 类继承的 Datagrid 类。这使我可以在标题中创建一个带有客户端取消/选中所有框的复选框列。然后当我设计我的网格时,我会添加我的自定义列。

我目前在一个项目中,我需要类似的网格视图功能,但是,似乎没有办法继承或向列添加功能。

所以我的问题是,有没有办法覆盖列?或者此代码是否已经以可重用的方式存在?

需求很简单:我希望它只在页面上注册 JavaScript 并呈现一列复选框。

我已经遇到了 4guys 示例,但他们只是将所有代码放入后面的代码中,我正在寻找一些少一点复制/粘贴的东西。

0 投票
12 回答
46164 浏览

code-reuse - 如何使代码可重用?

任何代码都可以以某种方式重用,至少在您修改代码时是这样。随机代码本身不是很可重用。当我读一些书时,他们通常说你应该通过考虑其他代码使用情况来明确地使代码可重用。但是某些代码也不应该是一个无所不能的全能类。

我想拥有以后不必更改的可重用代码。如何使代码可重用?代码可重用的要求是什么?可重用代码绝对应该具备哪些东西,哪些东西是可选的?

0 投票
18 回答
1663 浏览

language-agnostic - 代码可重用性:值得吗?

我们都编写可重用的类和代码。

我们考虑了可配置性,以允许我们一次又一次地重用这个奇妙的新类。

我们告诉我们的老板,现在花费这些额外的时间将为我们以后节省时间和金钱。

但实际上,对于我们这些不编写第三方库并将时间花在整个应用程序上的人来说,有多少次你花费额外时间编写的一个类实际上会在另一个项目中被重用?

您的图书馆中有多少定制课程将用于多个项目?

0 投票
3 回答
889 浏览

asp.net - 多个 ASP.Net 应用程序使用的通用代码

设想:

假设我有四个非常相似的应用程序(即大部分功能是相同的,但它们的差异足以证明每个应用程序都是单独的应用程序)。

在它们之间重用通用功能代码的最佳方法是什么?COM+?网页服务?

一般来说,我通常只将代码放在一个单独的项目 (dll) 中,但无论何时更新,都必须为每个 ASP.Net 应用程序更新该文件,并且不确定是否有更好的方法它。

谢谢!

0 投票
16 回答
2162 浏览

components - 我们是否放弃了代码重用的想法?

几年前,媒体上充斥着各种各样的文章,说明代码重用的想法是如何提高生产力和代码质量的一种简单方法。

从我定期查看的博客和网站来看,“代码重用”的想法似乎已经过时了。也许“代码重用”的倡导者都加入了 SOA 的行列?:-)

有趣的是,当您在 Google 中搜索“代码重用”时,第二个结果的标题是:

“内部代码重用被认为是危险的”!

代码重用的想法对我来说只是常识,毕竟看看 apache commons 项目的成功!

我想知道的是:

  • 您或您的公司是否尝试重用代码?
  • 如果是这样,如何以及在什么级别,即低级 api、组件或共享业务逻辑?您或您的公司如何重用代码?
  • 它有效吗?

讨论?


我完全意识到有许多可用的开源库,并且任何使用过 .NET 或 Java 的人都以某种形式重用了代码。这是常识!

我更多地指的是组织内的代码重用,而不是通过共享库等跨社区重用。

我最初问的是;

  • 您或您的公司是否尝试重用代码?
  • 如果是这样,如何以及在什么级别,即低级 api、组件或共享业务逻辑?您或您的公司如何重用代码?

从我坐的地方,我看到很少有公司试图在内部重用代码的例子?

如果您有一段可能在中型组织中共享的代码,您将如何通知公司的其他成员该 lib/api/etc 存在并且可能有用?

0 投票
5 回答
404 浏览

javascript - 如何有效地管理 Perl 模块以实现代码重用?

我的公司结合使用 mod_perl、axkit 和 apache 开发 Web 应用程序。我们有大量的 Perl 模块、javascript 等,都在 unix 操作系统中。

每当我需要编写一个新函数时,我都会尝试做一些代码重用,但问题是所有 Perl 模块和 javascript 都分散在文件夹中。

我讨厌写一些代码,只是后来发现已经有一个函数做了同样的事情,我目前的方法涉及尝试 grep 表名以查看是否有冗余函数,但除此之外,我几乎会放弃并编写一个新函数,因为我不想花太多时间搜索并一无所获。

有一个更好的方法吗?或者更好的是,有没有我可以安装的免费软件工具来帮助我正确管理所有功能和模块,甚至允许开发人员记录评论等。

编辑

有关于使用工具检测 c++ 上的代码重复的讨论,对于 unix 平台中的 perl 代码,我们有类似的东西吗?

谢谢~史蒂夫

0 投票
4 回答
9017 浏览

php - PHP中简单/可重用的CRUD(没有名声或大类)

我正在开发一个类似 PHP CMS 的项目,并且试图找出在 PHP 中处理 CRUD 功能的最方便的方法。

CMS 完全使用程序 PHP 进行编程(没有 OOP - 我知道你们中的许多人不会同意这一点......),并且旨在保持一切尽可能简单和轻便,以及创建高度可重用的函数和代码片段.

CMS 允许根据需要安装/激活多个模块。这些模块描述了不同类型的内容,所以我可能最终会得到一些像页面、新闻、博客这样的东西,仅举几例。

对于这些内容类型中的每一种,我都必须创建 CRUD 操作,现在我正在尝试找到最方便的方法来实现这一点。

一个要求是这些内容类型中的每一个的表单都包含在单个外部文件中(用于插入和编辑),并且如果有某种方法可以集成服务器端输入验证,那将是一个加号。