【发布时间】:2010-09-21 01:28:44
【问题描述】:
任何代码都可以以某种方式重用,至少在您修改代码时是这样。随机代码本身不是很可重用。当我读一些书时,他们通常说你应该通过考虑代码使用的其他情况来明确地使代码可重用。但是某些代码也不应该是一个万能的全能类。
我想要以后不必更改的可重用代码。如何使代码可重用?代码可重用的要求是什么?哪些东西是可重用代码绝对应该具备的,哪些东西是可选的?
【问题讨论】:
-
一句警告:“我以后不必更改的可重用代码”不一定是您希望争取的。更改代码本质上并不是消极的。接受重构有时会很有成效。那么,您究竟为什么要让您的代码可重用呢?
-
当然,如果你愿意的话,将来所有的代码都会变得更好。但是当我制作可重用的代码时,我希望我以后可以直接使用它而无需担心。
-
我们进入 YAGNI 兔子洞……你真的需要淡化最初的意图以使其超通用,还是坚持手头的任务更好?框架是可重用的,应用程序则不然。这个问题已经有 7 年历史了,所以我认为 OP 现在已经解决了,这是供 Google 同事思考的。只是一个观察。
-
假设其他人会将您的课程用于各种目的
标签: code-reuse