人的思想是复杂,社会更是复杂的,然而整个世界倒是简单的。世界的简单在于规则的简单既咱们能够用简单且优美的方程来描述世界运行的规律,看看这些伟大的公式,多么简约优雅!程序员
电场力 F=Eq
胡克定律 F=kx
质能方程E=MC^2
勾股定理 a^2 + b^2 = c^2
牛顿第二定律 F=ma
万有引力定律 F=Gm1m2/r^2
…………架构
发现这么优美的公式背后是什么?先来看看科学研究的通用方法:学习
能够看到通过如此严谨的科研过程,才能把世界规律用这些优雅的公式表达出来。优雅的必然是简单的,拨开复琐事务表面,会看到背后都是简单的原理。看不到简单的说明没看透。这原理放到代码和架构上一样适用。设计
我所接触的代码,给个人感受就是大部分的架构和代码看起来不仅是优不优雅的,而是丑哭了!!!产品界面很漂亮,可是后台架构和代码乱七八糟。举个形象的例子,一个化着美妆,穿着鲜艳可是三个月没洗澡刷牙的女孩和你一块儿吃饭,你受得了吗?code
丑陋的代码和架构不仅是丑的问题,背后一样会带来各类问题,丑陋的代码难以看懂,且让人没有看的欲望,致使开发效率低下,还容易出线上故障,排查问题的时候异常困难。代码架构一旦开始变丑以后大部分状况会愈来愈丑。blog
代码至于变丑的理由能够有不少,需求多、迭代快、接手过多批人代码已经很烂了,只要想找借口那必定有无数个借口。事务
从如今开始 养成coding好习惯,熟读并准守《集团开发规约》,设计并遵照好的流程规范。要把业务和需求深刻理解,根据业务特殊性设计方案的时候考虑尽可能多的状况。不少时候顺手就能够fix掉的问题就fix掉吧,团队也抽出时间专门处理历史包袱。 多看些优雅的开源项目,多看书,提升对美的感知能力,学习优秀的设计方案。 多接触些各本行业的人、事、物,扩宽知识面,寻找灵感。开发
当开发对待代码像对待本身孩子同样,会发现这个世界原来这么美好!产品