如何写出军工级的代码?
- 建站教程
- 2024-09-25 22:55:02
军工级的代码没写过,但是写过车规级。
车规级和军工级代码,对可靠性的要求非常变态,但对其他方面,则相对宽松。
比如车规级代码要求单元测试覆盖率100%,有非常多难以理解的、冗长的代码,其实是为了能够被测试覆盖到,才这么写的。
如果按正常高效、可读性好的写法写,会有很大比例的部分,就是无法覆盖到。
我见过一个非常吓人的repo,3500万行代码,实际功能代码最多几千行,剩下的全是各种测试用例。
不过,这个repo服务的车怎么也有几千万了,没有任何一起事故是bug造成的。
自然,付出的成本也是海量的,这个repo的第一次提交我记得是90年代初,而最近的一次更新,是2015年前后。
如果你也想写出这样的代码,你只要加入这个领域的公司,从事这个行业的编程,就行了。
你会发现,你就是一颗小小的螺丝钉,所有规则和限制都已经在工具链里配置好了,任何瑕疵都会被拒绝提交代码,一遍遍代码评审、一遍遍扫描、一遍遍自动化测试、一遍遍人工测试、一遍遍路测,每个环节可能都是你完全没见过面的同事在做,每个人都把锅甩得干干净净,绝不给自己留点儿风险。
最终,你会被逼写出让你恶心一辈子的代码,但是,它真的会很可靠。
只要投入更多的人力成本,设置更多可靠性规范,我估计猴子也能写出军工级代码。
这东西就是个体力活儿,真正的有水平的,是总结、设计各种有效提升可靠性的流程的人。
如何写出军工级的代码?由讯客互联建站教程栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“如何写出军工级的代码?”