自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(0)
  • 资源 (1)
  • 收藏
  • 关注

空空如也

0 bug C_C++商用工程之道

笔者的“C 和C++无错化程序设计方法”,就是这样产生的,但笔者相信,很多资深的 软件工程师,都有自己的无错化设计方法,仅仅是没有说出来而已。 当工程完成,软件工程师会更加小心地看待自己的代码,使用大量的测试代码(通常 超过原代码本身的长度)来仔细检测自己的工程代码,通过大量正确的验证结果,来建立 自己对代码的信心,这才能勉强走到RD release 的地步。 然后是测试部门的测试,当一个工程项目,经过了这一系列精品的设计、实施、测试, 也只能勉强算作Beta 测试,开始发布到公网试运行。 当试运行达到一年以上,没有大的bug 报出,没有运营部门的性能抱怨,这才算做一 个项目可以结束。 大家可以看到,在这个过程中,真正的程序书写工作,其实很少,我们更多的精力, 都是放在业务、性能、运营上,才能勉强得到一个比较好的结果。 中国人做事情,很多时候,很“两难”,其实商用工程的设计和实施,也是一个“两难” 的过程,多数时候,我们面临的问题,是“这也不行,那也不行”,软件工程师更多地是在 走钢丝,在多种制约条件下,实现一个大多数情况下可用的工程结果。这个大多数情况, 一般不超过80%。 因此,请大家注意,商用数据传输工程,甚至所有的商用工程,往往没有绝对的“对” 与“错”,这不是一个二进制的世界,世界上也不仅仅是黑和白两种情况,更多的时候,我 们的工程输出,是一个灰色的地带,是一个百分比。我们能做的,仅仅是把这个百分比提 高一点而已。

2018-05-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除