2019年/01月/03日
任正非谈软件工程
韧性(Resilience):系统受攻击时保持有定义的运行状态,包括降级,以及遭遇攻击时快速恢复的能力。
可靠性和可用性(Reliability& Availability)。
产品能在生命周期内长期保障业务无故障运行,具备快速恢复和自我管理的能力,提供可预期的、一致的服务。
代码就像是高楼大厦的一砖一瓦,没有高质量的代码,可信的产品就是空中楼阁
慎重地定义我们的模块与接口,真正做到高内聚与低耦合
再好的架构,其生命力也是有限的。随着时间的推移、环境的变化以及新技术、新功能特性的引入,架构也会腐化
架构要符合架构原则,设计要遵循设计模式
确保规范到实现的一致性
软件开发是一种创造性和艺术性的工作
我们要变革考核机制,要让架构设计好、代码写得好的人脱颖而出
要适应外部变化,唯有自我进化