如何成为更好的软件架构师?这篇3.8K star的文章值得一看( 九 )
\n
简化
\n时刻记住奥卡姆剃刀原则 , 也就是简单即正义 。 我对这个原则的理解是这样的:如果你的解决方案是在做了很多假设的基础上提出来的 , 那么你的方案很可能是错的 , 也很可能会变得极其复杂 。 这个时候你就应该减少(简化)一些假设 , 以获得更好的解决方案 。
\n多方位观察解决方案:为了简化解决方案 , 经常需要你调整对解决方案的观察角度 。 比如 , 你可以尝试通过自顶向下和自底向上的思考来获取解决方案 。 如果你有一个数据流或流程 , 那么首先考虑从左到右 , 然后再考虑从右到左 。 在简化过程中询问自己:「在完美的世界里 , 你的解决方案需要做什么修正吗?」 , 或者「某公司/某人会怎么做?」 。 这两个问题都可以帮助你按照奥卡姆剃刀原则来简化假设;
\n退一步:经过激烈而漫长的讨论后 , 常常会得到一些极其复杂的方案 。 永远不要把它们当做最终的结果 。 「退一步」的意思就是:再次从宏观角度看一下这个问题 , 当下的方案还说的通吗?然后再在抽象层面对方案进行重构 。 有时候暂停讨论第二天再继续是个不错的选择 。 至少对于我来说 , 我的大脑需要一些时间来处理信息 , 想出更好、更优雅和更简单的解决方案;
推荐阅读
- 小鱼人|如何在新赛季稳定上分?善于抓失误的小鱼人,值得认真练上一波
- 打野|打野位突然变天,诸葛亮T3,芈月T2,赵云T1,他逆袭成为T0
- 阴阳师|阴阳师SR川猿强度如何 是否值得抽卡 改变斗技环境 大佬的新玩具
- 尹正|尹正事业再攀高峰,联手斗鱼直播平台:“晋级”成为特种兵
- 手机游戏|梦幻西游手游:活力如何换金币 一切都已给出 就看你的选择
- 华佗|三国杀:两位\奶爸\,朱治与华佗比,强度如何呢?
- 亲朋上分|《亲朋上分》266391亲朋下分亲朋上下分永劫无间崔三娘技能介绍 崔三娘如何获得更多技能
- edg战队|年度最佳阵容评选,EDG不可能全员上榜?圣枪哥恐将成为牺牲位
- s6|金铲铲之战:S6双城传说如何才能快速上手?基础知识很关键
- |冰雪传奇:平民玩家四转后如何打金