首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >复制和粘贴编码是否可以接受?

复制和粘贴编码是否可以接受?
EN

Stack Overflow用户
提问于 2008-12-30 23:40:50
回答 13查看 3.1K关注 0票数 13

大家普遍认为,复制和粘贴编程是个坏主意,但是如果您有两个函数或代码块(实际上是做的),那么需要通过几种不同的方式来处理这些函数或代码块的情况,这使得泛化变得非常混乱,这是最好的方法吗?

如果代码在本质上是相同的,除了几个小的变化之外,但是这些小的变化并不容易通过添加参数、模板方法或类似的东西来区分呢?

更一般说来,你是否曾遇到过这样一种情况:你会承认,一点点复制和粘贴编码确实是合理的。

EN

回答 13

Stack Overflow用户

回答已采纳

发布于 2008-12-31 00:59:24

我听过有人说will复制和粘贴一次(最多将代码复制限制在两个实例中),因为除非您在三个或更多的地方使用代码,否则抽象不会产生效果。我自己,一旦我觉得有必要,我就设法使它成为一种良好的重构习惯。

票数 12
EN

Stack Overflow用户

发布于 2008-12-30 23:44:23

问这个关于你的功能的问题

“如果这个小需求发生变化,我是否必须改变这两个功能才能满足它?”

票数 29
EN

Stack Overflow用户

发布于 2008-12-30 23:44:19

当然有时候是可以接受的。这就是人们保存片段文件的原因。但是,如果您经常剪切和粘贴代码,或者使用几行以上的代码,那么您应该考虑将其作为一个子程序。为什么?因为你必须改变一些事情,这样的话,你只需要改变一次。

中间的大小写是使用宏,如果您有这样的可用。

票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/401856

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档