写点什么

读《A Philosophy of Software Design》——(9)

作者:术子米德
  • 2022 年 4 月 07 日
  • 本文字数:543 字

    阅读完需:约 2 分钟

🤔☕️🤔☕️🤔

  • 读《A Philosophy of Software Design》——(9)Better Together or Better Apart?

  • 📖:有信息共享,能简化接口,能消除重复,那就待一起。能区分专用和通用,那就分开过。

    🤔:对于能否待在一起,还是该分开,对于不同的开发阶段,对于不同的开发能力,针对性讨论是否更有实际意义。假设现在有开发初期-扩展中期-维护尾期,假设现在有 1-2-3 开发人员,1 表示单干,2 表示协作,3 表示改进扩展。如果在开发初期单干的话,无论项目多复杂,第一遍下来,除了接口不够简化,大概率其它都会已经达到,原因很简单,自己是不会跟自己过意不去,开发中出现能共享的,绝对不会出现重复,能复用的绝对不会放过,顶多就是接口持续在改进,所以不够精简而已。如果在维护尾期,又是基于前人写的代码改进扩展,这时候自己的习惯和动机就会发挥微妙的作用。自己就是烂习惯,那么必定会把代码仓再拉低一个档次,复杂度持续暴涨。自己有好习惯,也会被代码仓现有的风格影响。这时候调整一下自己的动机,那就是期望在这样的实践里,总结出可以分享的优秀实践,立刻就会唤醒自己的红领巾意识。至于开发初期到中期,又是写协作开发,那么抓住接口,让重构变得可行,调整接口,让简化变得可能,才有机会趋向合理的若即若离的半分半离。

        —— By 术子米德 @2022.03.27

发布于: 刚刚阅读数: 2
用户头像

术子米德

关注

遇见每天的自己,莫忘初心,莫丢念头 2020.03.05 加入

喜欢有的没的,喜欢自言自语式笔记

评论

发布
暂无评论
读《A Philosophy of Software Design》——(9)_架构师成长笔记_术子米德_InfoQ写作平台