代码的编写之惨烈的教训一

  代码的力量是很强大的,人的思想借着代码改变了这个世界,信息化社会。

  今天去工厂,就我一个开发,接待我们的人是个项目经理,看到我时多了点眼神关注,我也感觉挺有味的,毕竟我是搞软件的。是个码农。。。

  好大一个工厂,进去要检查,进那个银光闪闪的通道,一篇铝状加上吹风,要不是后面有个人都不敢进去,好多人在里面流水线工作,听保安说也有好多人参观。

  绕了好大一圈,终于到MMI软件测试的地方,每一项步骤都有一个人去点,我点完了成功就给下一个人,不成功就在手机上面的膜纸上记录下,放在上面的格子上。

  工厂反馈的情况是,上午贴片两台失败,下午累计12台失败,其它成功。

  我带了电脑去看,综合日志来看,没成功的应该是硬件问题或者其它驱动问题之类,成功了的升级后版本也没改变,也就是程序没有完成真正的升级功能但是却报了成功!

  这是一个严重的经验教训,虽然经理千叮万嘱但还是发生了这种情况,之前对于不存在的这种情况应该考虑过的,后来经理又增添了需求,我改了下代码,然后大概测试了一下代码就交付了。

  这里应该定下来的一个流程是,代码写出来是可以测试的,毕竟写一段代码是要有一定功能作用的。而这个测试点随着需求的改变需要不断的增加和删除,只有当代码通过了测试点之后才能叫质量代码。

  请记住,代码写出来一定是可以测试的,是通过了测试的,测试点就写在方法的注释上面就可以,哪些是true,哪些是false.  

时间: 2025-01-03 21:57:09

代码的编写之惨烈的教训一的相关文章

如何使用 require.js ,实现js文件的异步加载,避免网页失去响应,管理模块之间的依赖性,便于代码的编写和维护。

一.为什么要用require.js? 最早的时候,所有Javascript代码都写在一个文件里面,只要加载这一个文件就够了.后来,代码越来越多,一个文件不够了,必须分成多个文件,依次加载.下面的网页代码,相信很多人都见过. 1 <script src="1.js"></script> 2 <script src="2.js"></script> 3 <script src="3.js">

转载: Emmet:HTML/CSS代码快速编写神器

Emmet:HTML/CSS代码快速编写神器 因为文章严禁转载,那本着做一个遵纪守法的好公民,我就不转载了,把链接放下面,方便查阅. http://www.iteye.com/news/27580

Sublime Text 3插件之Emmet:HTML/CSS代码快速编写神器

一.快速编写HTML代码 1.  初始化 HTML文档需要包含一些固定的标签,比如<html>.<head>.<body>等,现在你只需要1秒钟就可以输入这些标签.比如输入“!”或“html:5”,然后按Tab键: html:5 或!:用于HTML5文档类型 html:xt:用于XHTML过渡文档类型 html:4s:用于HTML4严格文档类型 2.  轻松添加类.id.文本和属性 连续输入元素名称和ID,Emmet会自动为你补全,比如p.bar#foo,会自动生成:

代码的编写规范

代码的编写规范: mr.zheng 所有类的代码, 只要开放到外界的属性和行为, 都要保证他们都能实现预想的效果, 并不能出现bu 底层类, 需要充分预设各种使用场景, 并开放部分属性和行为 上层类, 并不需要开放很多属性和行为, 并且对属性和行为的维护可以放宽一些 (因为使用场景比较有限, 拓展的可能性也比较小) 每个可能被拓展的类, 都要充分分析需求, 然后编写

sublime text3---Emmet:HTML/CSS代码快速编写神器

Emmet的前身是大名鼎鼎的Zen coding,如果你从事Web前端开发的话,对该插件一定不会陌生.它使用仿CSS选择器的语法来生成代码,大大提高了HTML/CSS代码编写的速度,比如下面的演示:  Zen coding下的编码演示 一.快速编写HTML代码 1.  初始化 HTML文档需要包含一些固定的标签,比如<html>.<head>.<body>等,现在你只需要1秒钟就可以输入这些标签.比如输入"!"或"html:5",

利用代码契约编写更好的代码

(此文章同时发表在本人微信公众号"dotNET每日精华文章",欢迎右边二维码来关注.) 题记:要编写更好代码的途径有很多,其中一种方式就是给代码加上契约.今天推荐的文章就是介绍微软研究院推出的开源Code Contract工具库的使用. 所谓代码契约就是让你用额外的代码来表达应用程序中对业务代码的假设情况,一般可以执行预先条件判断.过后条件判断和对象不可变判断.而微软研究院为.NET提供了这样的工具,即VS的扩展工具Code Contracts for .NET(现在仅支持到2013版

Emmet插件:HTML/CSS代码快速编写神器

Emmet插件的前身是大名鼎鼎的Zen coding,如果你从事Web前端开发的话,对该插件一定不会陌生.它使用仿CSS选择器的语法来生成代码,大大提高了HTML/CSS代码编写的速度,比如下面的演示: 该插件已经改名为Emmet.但Emmet不只改名,还带来了一些新特性.本文就来直观地演示给你. 一.快速编写HTML代码 1.  初始化  HTML文档需要包含一些固定的标签,比如<html>.<head>.<body>等,现在你只需要1秒钟就可以输入这些标签.比如输入

(webstorm的css编写插件)Emmet:HTML/CSS代码快速编写神器

Emmet的前身是大名鼎鼎的Zen coding,如果你从事Web前端开发的话,对该插件一定不会陌生.它使用仿CSS选择器的语法来生成代码,大大提高了HTML/CSS代码编写的速度,比如下面的演示:  Zen coding下的编码演示 去年年底,该插件已经改名为Emmet.但Emmet不只改名,还带来了一些新特性.本文就来直观地演示给你. 一.快速编写HTML代码 1.  初始化 HTML文档需要包含一些固定的标签,比如<html>.<head>.<body>等,现在你

sublime 插件 Emmet(HTML/CSS代码快速编写神器)

Emmet的前身是大名鼎鼎的Zen coding,如果你从事Web前端开发的话,对该插件一定不会陌生.它使用仿CSS选择器的语法来生成代码,大大提高了HTML/CSS代码编写的速度,比如下面的演示: 该插件已经改名为Emmet.但Emmet不只改名,还带来了一些新特性.本文就来直观地演示给你. 一.快速编写HTML代码 1. 初始化 HTML文档需要包含一些固定的标签,比如<html>.<head>.<body>等,现在你只需要1秒钟就可以输入这些标签.比如输入&quo