华为的鸿蒙需要考虑什么具体的业务需求?
【本文来自《我在外企见过最好的架构设计师是印度的,但也同样见过最垃圾的设计师也是印度的》评论区,标题为小编添加】
- 孙子乒法
我在外企见过最好的架构设计师确实是印度的
=======================
脱离需求讲架构?你是在搞笑么? 我都有点怀疑你不是学计算机的。
可以说说他是谁?设计的是什么样的架构?让大家见识一下你眼中最好的架构是什么样的?
你觉得华为的鸿蒙需要考虑什么具体的业务需求?其实架构设计的抽象能力需要看到需求所看不到的那些内容,需要将软件的全生命周期定义成从初始的应用需求想定一直到软件被废止为止,你的架构需要满足这个完整生命期的迭代要求,并且做到全生命起的迭代最优化。你强调面向需求的架构设计,其实这类见山见水的设计思想基本谈不上什么架构思想,都是那种小车不倒只管推的小设计,糊弄一时,上线为止。不用华裔我的计算机能力,足够用了,有关软件架构设计我是申请过几个专利的,是高度抽象面向所有应用的架构。你觉得做这类的架构设计你需要找到什么需求?
至于你说最好的架构设计我没法说,因为不存在。在逻辑语句的编程世界里,可以说比较经典的就是SAP底层架构的设计,你要知道这是计算机早期历史时期设计出来的架构,现在仍然在支撑世界最庞大的软件集群,如果你了解一点这其中的缘由,就知道这些天才的架构师是如何在连文件系统都没有的环境下,构造几十年后才风靡起来的服务及微服务设计思想的,这些分组分层的将复杂逻辑的耦合度解耦能力是极少人具有的天才的预见。你要说什么是好的设计,这就是好的设计,为什么我说架构设计思想很简单,就是对于耦合度做最适当的折中。
但是这就完了吗?没有这仅仅是逻辑语句的编程世界发生的故事,整个软件世界不但包含了代码,更多的是数据,并且现在越来越多的架构设计在逐渐降低代码量,增加数据的结构复杂度,为什么你知道吗?因为数据是无耦合度的,就这么简单,无耦合度意味着构建维护迭代的充分简单性,也意味着充分的复杂性,这是AI所以具有生命力的源泉,也是非编码系统不断被人提起的理由。
劝劝你, 不要用你的浅薄来估量他人的认知。







