更多资讯可登录运营商世界网(telworld.com.cn),也可关注微信公众号tel_world
运营商世界网讯
近日,华为创始人任正非向华为内部全体员工发布了公开信,信中指出,2019年华为要全面提升软件工程能力和实践,并提出了7大方面的要求。

任正非在信中感慨道“二十年前的IPD变革,重构了我们的研发模式,实现了从依赖个人、偶然性推出成功产品,到制度化、持续地推出高质量产品的转变••••••今天,我们又处在一个新的起点,全面云化、智能化、软件定义一切等发展趋势,对ICT基础设施产品的可信提出了前所未有的要求。”
对此他指出,要转变观念,从七方面入手打造高质量的ICT基础设施产品。
我们要从最基础的编码质量做起,视高质量代码为尊严和个人声誉。“代码就像是高楼大厦的一砖一瓦,没有高质量的代码,可信的产品就是空中楼阁。”任正非表示,华为要优化并遵循公司各种编程规范,遵从架构与设计原则,熟练使用各种编程库和API,编写出简洁、规范、可读性强、健壮安全的代码。
我们要深刻理解架构的核心要素,基于可信导向来进行架构与设计。任正非指出,在确保可信的前提下,要在性能、功能、扩展性等方面做好权衡;慎重模块与接口,遵循权限和攻击面最小化等安全设计原则,低阶架构与设计要遵循高阶的架构与设计原则;熟悉各种设计模式,重用公共成熟组件和服务,避免重复劳动等。
我们要重构腐化的架构及不符合软件工程规范和质量要求的历史代码。“面对腐化了的架构,要毫不犹豫地去重构它。同时主动以可信设计原则为导向,去重构不符合软件工程规范和质量要求的历史代码,提升软件架构的生命力。”
我们要深入钻研软件技术,尤其是安全技术。“我们要深入学习架构与设计、编码、测试、安全、可用性、性能、维护性、体验等技术,并科学运用这些技术。”
我们要遵守过程的一致性。任正非强调说,要遵守业界共识的标准,确保规范到实现的一致性、代码到二进制的一致性。诸如架构要符合架构原则,设计要遵循设计模式,代码要符合编程规范等。
我们要改变行为习惯,追求精品。任正非表示软件开发是充满艺术性创造性的工作,华为要改变以前只重视功能结果、不重视代码质量的行为习惯,改变被动的修修补补和碎片化知识获取,他指出这个过程可能会脱一层皮,但必须经历。
我们将通过变革形成一套适应上述变化的流程、组织与考核机制。这一点是任正非特别强调的,他强调说,未来华为将全面强化以Committer角色为核心的代码审核和提交机制,代码经过更加严格和系统的审核才能合入版本。“我们要变革考核机制,要让架构设计好、代码写得好的人脱颖而出,对编程能力不满足要求的人给予帮助和培训。但任何人如果编写的代码长时间不能合入版本,将会被团队抛弃。”
运营商世界网(官方微信公众号tel_world)——TMT行业知名新锐媒体,一家专注通信、互联网、家电、手机、数码的原创资讯网站。


