对一个杯子的气愤:设计是灵活性和易用性的权衡

明天青苗训练营就开始了,今早上特意买了一个杯子,到了公司,我去洗了下杯子,发现两端都可以拧开,清洗很容易,里面有个白色的橡胶环,不知道干嘛吧,我就扔了。之后我去打水,发现无论哪边装,水都会漏,这时候我突然明白那个环是干嘛的了,赶忙回去找,没找到。回到工位上,盯着这个漏水的杯子,怎么看怎么不顺眼。

是,杯子设计的很灵活,两端都可以打开,可以方便的清洗,但是他的灵活性确实以易用性为代价的,为了使用这个杯子,我需要组装一系列的东西,掉了一个环他就不能用了。是可以灵活替换一些东西,但也使得职责分散,每个环节出错都是导致整体的不可用。

设计模式、函数式、层次、模块、组件、插件等等,拆分是为了更好的复用,可以更动态的组合,但是拆分的太细反而会使得使用成本过高。拆分要适度,结合具体的情况,适度的把代码分散到不同的代码单元中去,独立的维护和扩展。架构之初不要过度设计,有的时候遇到了问题,再去拆分重构也无可厚非,灵活性和易用性的的权衡是一门危险的艺术。

从思索中回过神来,我看着这个杯子,噘着嘴,md,我明天参加训练营,要是用这个杯子。。。。

图片发自简书App
图片发自简书App
图片发自简书App
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 跟勇哥认识是在党校学习的时候。 我那天去的时候,已经比较晚了,课马上就要开始,我便沿着前排找我的号,结果在最后一排...
    吕晓阅读 1,895评论 0 2
  • 喜欢文字,其实也并没有什么所谓的特殊原因,或许就是从小对文学的一种热爱。喜欢用文字来表达自己的心情。也许是自身性格...
    柚萫阅读 2,682评论 2 5
  • 昨天看到我最敬佩的素儿老师发过的博文《我要做一名爱折腾的老师》深有感悟,又在昨晚的课上看了《好老师和好学生是折腾出...
    作家蓝烁阅读 4,316评论 0 0
  • 我伸出舌头 接住了一片雪 觉得它很烫 ...
    不是月亮啊阅读 3,846评论 0 1

友情链接更多精彩内容