关于可重用的思考

什么是可重用,泥巴可重用性非常好,延展性也很好,能塑造各种形状
而汽车,就只能做交通工具,能拉东西,相比较起来,泥巴倒还是一个非常先进的可重用的物件
那为什么汽车却能得到广泛使用?可重用性越好的物件,使用起来就更需要创造力?
软件现在是越来越多,是否都已经满足了任何人的需求?我们到底是需要什么样的软件?
AI?一键搞定?娱乐?

灵活和复用(可重用)是两回事。泥巴再灵活多变,也变不出一辆汽车(模型倒是可以)。复用是指改变环境功能发生改变后,改变局部,以达到重复使用。

想提高复用,必须循道而行,返朴归真。变化是遵循客观规律,我们只要掌握客观规律,做出来的东西才能适应客观变化。如财务软件,其核心领域必须是按照财务逻辑的,他才能适应各种财务变化需求。DDD提出的领域概念,也就是叫我们循道而行。

领域间有的交集甚少,所以现在来说,根本不存在适应所有领域的软件,所以软件公司都有其深入的一个或者若干个领域。

关于是否满足于任何人,答案是否定的,有欲自然有变化。我们想要的软件,自然是满足要求的软件。AI,一键搞定,娱乐,这些概念都不属于领域范畴,是属于功能性质范畴,一个是创造者得角度,一个是使用者得角度。从使用者角度思考可重用性,这使用者未免太有“欲望”了。

因为泥巴太软了,不适合造车。钢铁的可塑性也很强,适合造车子。你坐在一个软软的一碰就容易变形的车里还有安全感吗。

2011年06月17日 13:29 "@achilleswar"的内容
因为泥巴太软了,不适合造车。钢铁的可塑性也很强,适合造车子。你坐在一个软软的一碰就容易变形的车里还有安全感吗。 ...

对的,“重用”一词中,除了“重”,还有“用”,“可重用”的“用”包含“能用”的意思,重复了却不能用,就不能叫重用了。所以重用也在一个有限的范围里。

乐高组装式玩具和泥巴玩具,两者比较还是很有意思。
两者都可组装成房子,前者很精致,后者外面像,里面就没有了,只是单维可塑性好。

什么是被重用:
按照目标原有的接口调用比较容易的被自己的系统调用,实现自己需要的功能。

是么是可重用:
在不同的被调用环境下,以同样的接口和调用方式进行相同的服务。

重用的核心是“什么”被重用了。泥巴封装了可塑性、延展性、颜色、质地。。。。。。所以在塑形方面是可重用的。

不存在万能的软件,也不存在无所不能的可重用组件