跳到主要内容

开放还是封闭

最近一个需求导致了一系列比较麻烦的事情,在这里稍微总结一下。

把需求抽离出来大致就是要在已有一大堆组件库的数据里新增一种类型,那么问题在哪里呢,就是其实很多地方用到了这里的内容,而且使用方式并不一致,有的地方需要过滤掉某些内容,但是我发现处理方式呢很不一样,有的是过滤,有的是描述好需要的,在需要的里取已有的,就导致这里的内容修改的时候很多地方的很多种改法。

其实我感觉这种就类似于封闭系统和开放系统的区别,封闭呢就是我只接受这几种,剩下的你到不了我的系统里;开发呢就是我全盘接受,但是可能有的内容呢我不需要,那之后就是我怎么用的问题了。

我在这里说这个问题不是要说哪个更好,两者都可以很好;当然,也可以都很烂。偏封闭的Apple至今依然是巨无霸公司,开源的android凭借世界多个地方的开发,凭借其开放赢得了智能手机的一席之地。

那么问题是什么呢——统一。从开始就决定是开放还是封闭,而不是做封闭的系统,还总是想着开放的好处;做开放的系统还总想着不要这个不要那个(当然,可以不要,但是不能直接不接受,而是接受之后再根据需要获取)。

——2021.03.24

Loading Comments...