ReadingNotes@02-12-2013

*/-->

pre {
background-color: #2f4f4f;line-height: 1.6;
FONT: 10.5pt Consola,"Bitstream Vera Sans", Courier New, helvetica;
color:wheat;
}
.h3 {
margin-left: 10pt;
}

*/-->

ReadingNotes@02-12-2013

趣文:程序员最常见的谎话

这个任务简单;
我就快做完了;
如果有 Bug,绝不可能是在我的代码中;
下个版本中我就会加上单元测试;
我以后再给代码写注释和文档;

这个任务简单是我经常说的,想想看,其实是在说谎。眼高手低啊。

成为高效程序员的7个重要习惯

理解你的需求

尽快开工

这不是说设计是没必要的。但在一定程度上,设计只是一种猜想。设计应该通实执行来确
认,并且早执行总是比晚执行好。

经常交付

程序员常常不想过早将代码交付测试人员——他们不想听到自己已经知道的漏洞;而测试人员
极有可能不想测试基本上行不通的东西。但测试人员的工作就是找到这些问题。如果程序员
想尽快看到成果的话,应该把漏洞报告当成好东西

把工作当真

使用真实数据

使用正式版本

在最近的一个游戏开发项目中,我负责用户界面,我陆续从QA那接到报告说有些颜色不对。
最后,我发现问题只出现在交付版本中,另一位程序员使用专门 的主机调试工具找到了漏
洞。结果竟是一个我在两个月前犯下的愚蠢错误,没有指定初始颜色值。调试版本总是选择
特定的默认值,但是交付版本会更改,最终结果 是不太确定的。如果我注意经常地运行交
付版本,我会立刻发现问题的,而不是损失大量的时间。

经常合并

理解你的代码

有自己的编写风格

不要吃惊,我认为好程序就像好散文。散文和代码都是文本,有语法、句法、拼写和语义。
对于大多数写代码的人和写作的人,有 这些就够了,但好作家和好程序员还要有一种美感,他
们的作品在结构和风格上是有特点的,往往能借此识别出作者。

复制粘贴

清理代码

假设你没办法奢侈到雇一个人每天帮你清理代码的程度,那么你就应该定时地检查你的代码、
清理累积的死代码、淘汰过时的注释和错误的名称,否则你必定会得到一份不敢拿出来见人
的代码。如果你不觉得丢不起人,好吧,你行。

问题?注释?

与之前的一个老板合作时,他叫我浏览一段没人有时间看的代码。一开始,我认为它很糟,
不知道写的都是什么东西。之后我慢慢摸索出来这段代码是干什么的,所以我勉强同意它不
算太糟。最后我终于认出这货竟是我两年以前写的。教训:多留点注释。

当你写代码时,记得注释,而不是等着出现什么方便的清理短语——注释你的代码,让它甚至
可以清楚地反映你在编写时的想法。你可以成为自己的编写伙伴

注意警告

优化编程

带着目的写代码

不要搞破坏

找到瓶颈

自我管理


Post by: Jalen Wang (×ªÔØÇë×¢Ã÷³ö´¦)

ReadingNotes@02-12-2013的更多相关文章

  1. 2018.02.12 noip模拟赛T2

    二兵的赌注 Description游戏中,二兵要进入了一家奇怪的赌场.赌场中有n个庄家,每个庄家都可以猜大猜小,猜一次一元钱.每一次开彩前,你都可以到任意个庄家那里下赌注.如果开彩结果是大,你就可以得 ...

  2. 2019.02.12 bzoj3944: Sum(杜教筛)

    传送门 题意: 思路:直接上杜教筛. 知道怎么推导就很简单了,注意预处理的范围. 然后我因为预处理范围不对被zxyoi教育了(ldx你这个傻×两倍常数活该被卡TLE) 喜闻乐见 代码: #includ ...

  3. 2019.02.12 bzoj5294: [Bjoi2018]二进制(线段树)

    传送门 题意简述: 给出一个长度为nnn的二进制串. 你需要支持如下操作: 修改每个位置:1变0,0变1 询问对于一个区间的子二进制串有多少满足重排之后转回十进制值为333的倍数(允许前导000). ...

  4. C语言学习记录_2019.02.12

    "学计算机一定要有一个非常强大的心理状态,计算机不是黑魔法,都是人想出来的,别人能够想的出来,那么,总有一天,我也能够想的出来." 指针类型的变量就是保存地址的变量. int* p ...

  5. NO.007-2018.02.12《白头吟》两汉:卓文君

    白头吟_古诗文网_解析_鉴赏_赏析 白头吟 两汉:卓文君 白头吟:乐府<楚调曲>调名.据<西京杂记>卷三载,蜀地巨商卓王孙的女儿卓文君,聪明美丽,有文采,通音乐.孀居在家时,与 ...

  6. c# 类实例序列化反序列化json文件 (原发布 csdn 2017-10-01 20:02:12)

    前言 前段时间使用了net.json保存对象数据.添加完成后,测试发现300多实例数据保存加载json文件,速度比原方式(BinaryFormatter)慢.但是功能加上后也懒再删掉代码了,索性就采用 ...

  7. 【转载】使用barman备份PostgreSQL

    什么是barman Barman (备份和恢复管理器) 是 PostgreSQL 数据库服务器中非常方便的备份和恢复工具,允许远程备份多个服务器,允许从一个备份集中一个命令就恢复数据库.同时还可以对多 ...

  8. 2013 duilib入门简明教程 -- 总结 (20)

        duilib的入门系列就到尾声了,再次提醒下,Alberl用的duilib版本是SVN上第个版本,时间是2013.08.15~       这里给出Alberl最后汇总的一个工程,戳我下载,效 ...

  9. Safecracker 分类: HDU 搜索 2015-06-25 21:12 12人阅读 评论(0) 收藏

    Safecracker Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total S ...

  10. JavaSE学习总结第02天_Java基础语法1

      02.01 关键字的概述和使用 关键字概述:被Java语言赋予特定含义的单词 关键字特点:组成关键字的字母全部小写 关键字注意事项:goto和const作为保留字存在,目前并不使用,类似Notep ...

随机推荐

  1. 九度OJ 1113 二叉树

    题目地址:http://ac.jobdu.com/problem.php?pid=1113 题目描述: 如上所示,由正整数1,2,3……组成了一颗特殊二叉树.我们已知这个二叉树的最后一个结点是n.现在 ...

  2. MasterCard信用卡测试卡号-creditcard-1

    MasterCard信用卡测试卡号-creditcard-1 510510510510510051111111111111185454545454545454550000000000000455555 ...

  3. git push后修改错误的commit message

    Easiest solution (but please read this whole answer before doing this): git rebase -i <hash-of-co ...

  4. c#基础班笔记

    1.静态与非静态的区别:是否有static 非静态: 1)在非静态类中,既可以有实例成员,也可以有静态成员 2)在调用实例成员,通过  对象.实例成员 在调用静态成员时,通过  类名.静态成员 静态: ...

  5. 关于C# Winform 程序开机自动启动

    1.程序运行时调用下面方法即可. /// <summary> /// 设置开机自动启用 /// </summary> private void SetAutoStart() { ...

  6. PHP trim去空格函数

    trim() 能除去的字符有“ ”空格."\t"水平制表符."\n"换行符."\r"回车符."\0字符串结束符".&qu ...

  7. 项目规范和建立-从frozenui学习

    1.分支branches开发新功能,主干trunk是稳定发布的.因为frozenui下载完,看到branches比trunk多了一个版本 2.版本号定义,主版本.次版本.修订号 大版本号: 主版本号: ...

  8. Listview 加载更多

    JQM Listview 加载更多 demo - Warren的个人主页 JQM Listview 加载更多 Demo 测试数据1 测试数据2 测试数据3 测试数据4 显示更多 Page Footer ...

  9. wpf+xml实现的一个随机生成早晚餐的小demo

    话说每到吃完的时间就发愁,真的不知道该吃什么,然后就想到做一个生成吃什么的小软件,既然这个软件如此的简单,就打算用wpf开发吧,也不用数据库了,直接保存在xml中就可以了 程序整体结构如下图 首先我写 ...

  10. #include<filename.h> 与 #include“filename.h”

    #include<filename.h>:从标准库路径去寻找该文件,对于VC来说,应该还包括VC环境设置选项中的包含目录以及工程属性中指定的目录. #include“filename.h” ...