Architect都是Designer,但Designer未必是Architect。正如所有的架构设计都是设计,但设计未必是架构设计; Design关注微观代码(inside component),Architecture关注宏观软件结构(between components); Architect应该都是从Designer成长起来的。毕业了用code编写软件;成长了用ppt设计软件; 只会用ppt设计,但代码写得不好的Architect都是假的Architect; Architecture里听到比较多的词语:Serverless、FAAS、Microservice、multi-layer、Event driven、OSGI、NBF...... Design里听到比较多的词语:SOLID、 DDD、正交设计、Design Pattern; 搞不清SOLID,也不可能把软件的层次分好,也无法理解什么是OSGI的价值; 好的Designer是通往好的Architect的必经之路。
Read full article from 如何避免新代码变包袱?阿里通用方法来了!
No comments:
Post a Comment