这个任务简单; 我就快作完了; 若是有 Bug,毫不多是在个人代码中; 下个版本中我就会加上单元测试; 我之后再给代码写注释和文档; css
这个任务简单是我常常说的,想一想看,实际上是在说谎。眼高手低啊。 html
这不是说设计是不必的。但在必定程度上,设计只是一种猜测。设计应该通实执行来确 认,而且早执行老是比晚执行好。 程序员
程序员经常不想过早将代码交付测试人员——他们不想听到本身已经知道的漏洞;而测试人员 极有可能不想测试基本上行不通的东西。但测试人员的工做就是找到这些问题。若是程序员 想尽快看到成果的话,应该把漏洞报告当成好东西 编程
在最近的一个游戏开发项目中,我负责用户界面,我陆续从QA那接到报告说有些颜色不对。 最后,我发现问题只出如今交付版本中,另外一位程序员使用专门 的主机调试工具找到了漏 洞。结果竟是一个我在两个月前犯下的愚蠢错误,没有指定初始颜色值。调试版本老是选择 特定的默认值,可是交付版本会更改,最终结果 是不太肯定的。若是我注意常常地运行交 付版本,我会马上发现问题的,而不是损失大量的时间。 工具
不要吃惊,我认为好程序就像好散文。散文和代码都是文本,有语法、句法、拼写和语义。 对于大多数写代码的人和写做的人,有 这些就够了,但好做家和好程序员还要有一种美感,他 们的做品在结构和风格上是有特色的,每每能借此识别出做者。 单元测试
假设你没办法奢侈到雇一我的天天帮你清理代码的程度,那么你就应该定时地检查你的代码、 清理累积的死代码、淘汰过期的注释和错误的名称,不然你一定会获得一份不敢拿出来见人 的代码。若是你不以为丢不起人,好吧,你行。 测试
与以前的一个老板合做时,他叫我浏览一段没人有时间看的代码。一开始,我认为它很糟, 不知道写的都是什么东西。以后我慢慢摸索出来这段代码是干什么的,因此我勉强赞成它不 算太糟。最后我终于认出这货竟是我两年之前写的。教训:多留点注释。 优化
当你写代码时,记得注释,而不是等着出现什么方便的清理短语——注释你的代码,让它甚至 能够清楚地反映你在编写时的想法。你能够成为本身的编写伙伴 spa
Post by: Jalen Wang (×ªÔØÇë×¢Ã÷³ö´¦)设计