`

<转>写给每个程序员的忠告

阅读更多
1 想清楚,写清楚,说清楚,才是真正的清楚!

2 多花点时间沟通清楚需求,才能把握正确方向!

3 修复需求错误的成本是代码错误的几十倍!

4 程序员最大的坏习惯就是:急于动手写代码!

5 提高开发效率的捷径:一次做对,不返工!

6 写代码之前三件事:

     弄清楚做什么;

     说清楚怎么做;

     想清楚怎么测!

7 职业的程序员设计程序,业余的程序员调试程序;

8 拷贝粘贴式的作业方式,最容易导入bug,最难调试!

9 重复代码是万恶之源!

10 小函数,小方法,以功能命名,可以消除注释!

11 做一点,测一点,测试驱动的开发,返工最少,返工最易;

12 一个方法的复杂度应该小于10,否则很难调试它!

13 随时重构代码,不遗留垃圾代码!

14 消除静态检查的warning和error!

15 职业的程序员是预防BUG,业余程序员是修改BUG;

16经常总结自己的经验教训,写下来!汇总在一起!

17 任何复杂的问题都可以简化,两种简化的手段:

按时序拆分,按整体部分拆分;

18 每日构建,每日确认,尽早发现错误,尽早返工!
分享到:
评论

相关推荐

    <em> <i> <dfn>标签的区别

    &lt;em&gt; &lt;i&gt; &lt;dfn&gt;标签的区别

    C#程序员参考手册(pdf)

    C#程序员参考手册 &lt;br&gt;作者:Grant Palmer 著,康博 译 出版社:清华大学出版社 出版时间:2002年09月第1章 编译和程序结构&lt;br&gt;第2章 C#类型系统&lt;br&gt;第3章 运算符&lt;br&gt;第4章 程序流程和异常处理&lt;br&gt;第5章 局部变量&lt;br...

    程序员面试攻略2

    程序员面试攻略&lt;br&gt;【目录】&lt;br&gt;&lt;br&gt;前言&lt;br&gt;第1章 求职过程&lt;br&gt;第2章 程序设计面试题的解答思路&lt;br&gt;第3章 链表&lt;br&gt;第4章 树和图&lt;br&gt;第5章 数组与字符串&lt;br&gt;第6章 递归算法&lt;br&gt;第7章 其他程序设计问题&lt;br&gt;第8章 与...

    软件思想-- 林锐

    第一章 软件工程基本...程序员与程序经理 &lt;br&gt;2.1 了解程序员&lt;br&gt;2.2 了解程序经理&lt;br&gt;2.3 程序员升为经理后是否还要编程&lt;br&gt;2.4 经理与技术队伍的建设&lt;br&gt;2.5 向错误与失败学习&lt;br&gt;2.6 提高综合素责&lt;br&gt;2.7 小结&lt;br&gt;

    C#编程经验技巧宝典

    85&lt;br&gt;&lt;br&gt;0130 复制字符串中指定的字符 85&lt;br&gt;&lt;br&gt;0131 巧截字符串的数字 86&lt;br&gt;&lt;br&gt;0132 如何存储变长字符串 86&lt;br&gt;&lt;br&gt;0133 在进行字符串比较时忽略大小写 87&lt;br&gt;&lt;br&gt;0134 如何去除字符串尾空格 87&lt;br&gt;...

    UML For Java Programmers

    &lt;br&gt;UML:Java程序员指南&lt;br&gt;&lt;br&gt;【原 书 名】 UML For Java Programmers &lt;br&gt;【原出版社】 Pearson Education Prentice Hall/Pearson &lt;br&gt;【作 者】Robert C. Martin &lt;br&gt;【译 者】 黄晓春 &lt;br&gt;【丛 书 名】 软件...

    java认证考试资料

    ..&lt;br&gt;&lt;br&gt;【目录信息】&lt;br&gt;第一部分 准备程序员考试 &lt;br&gt;第1章 程序员考试指南 1 &lt;br&gt;1.1 程序员考试的形式是什么 2 &lt;br&gt;1.2 考试包含哪些内容 2 &lt;br&gt;1.2.1 声明和访问控制 2 &lt;br&gt;1.2.2 流控制和异常处理 2 &lt;br&gt;...

    Java2认证考试辅导资料

    ..&lt;br&gt;&lt;br&gt;【目录信息】&lt;br&gt;第一部分 准备程序员考试 &lt;br&gt;第1章 程序员考试指南 1 &lt;br&gt;1.1 程序员考试的形式是什么 2 &lt;br&gt;1.2 考试包含哪些内容 2 &lt;br&gt;1.2.1 声明和访问控制 2 &lt;br&gt;1.2.2 流控制和异常处理 2 &lt;br&gt;...

    java认证考试辅导资料

    ..&lt;br&gt;&lt;br&gt;【目录信息】&lt;br&gt;第一部分 准备程序员考试 &lt;br&gt;第1章 程序员考试指南 1 &lt;br&gt;1.1 程序员考试的形式是什么 2 &lt;br&gt;1.2 考试包含哪些内容 2 &lt;br&gt;1.2.1 声明和访问控制 2 &lt;br&gt;1.2.2 流控制和异常处理 2 &lt;br&gt;...

    Java程序员考试

    276 "Java Progrmming(Windows 95)"&lt;br/&gt;JTL-SL-275 "Java Tutor:Java Programming Library"&lt;br/&gt; &lt;br/&gt;题数:&lt;br/&gt; 60&lt;br/&gt; &lt;br/&gt;考题类型:&lt;br/&gt; 多选/简答&lt;br/&gt; &lt;br/&gt;通过分数:&lt;br/&gt; 70%&lt;br/&gt; &lt;br/&gt;考试时间:...

    程序员修养 [评价可免费]

    &lt;br&gt;&lt;br&gt; 执着的程序员都是相信自己的人,每时每刻都会鼓励自己,你做的出来,你能解决,你会成功。这样他才能坚持下去。&lt;br&gt;&lt;br&gt;二忌:浮华不实,自满自大&lt;br&gt;&lt;br&gt; 夸夸奇谈的人不是优秀的程序员。整个程序设计的...

    简单的网页内容采集器(C#)

    &lt;br&gt;&lt;br&gt;网页编码,不出意外的话,中国大陆都可以采用UTF-8&lt;br&gt;&lt;br&gt;爬取文件名的正则:呵呵 这个工具明显是给编程人员用的。正则都要直接填写啦。比如说cnblogs的都是数字的,所以写了\d&lt;br&gt;&lt;br&gt;建表帮助:用户指定...

    Perl Hacks

    全书分为以下章节:&lt;br&gt;● 生产率Hack&lt;br&gt;● 用户交互&lt;br&gt;● 数据解析&lt;br&gt;● 使用模块&lt;br&gt;● 对象Hack&lt;br&gt;● 调试&lt;br&gt;本书吸引了无数程序员。不管是经验丰富的程序员,还是单纯喜欢探索技术的业余爱好者,都可以通过...

    Delphi开发者资源社区 V1.0

    简介:&lt;br&gt; “Delphi开发者资源社区”源码 V1.0 &lt;br&gt; 左轻侯 &lt;br&gt; 2001.10.9 &lt;br&gt; &lt;br&gt; Email:onekey@163.com &lt;br&gt; 社区地址:http://delphi.mychangshu.com &lt;br&gt; 个人主页:http://onekey.yeah.net &lt;br&gt; &lt;br&gt; 本社区...

    阿诗玛代码工厂

    只要我们定义的模板没问题,自动生成的代码就不会有问题(至少没有拼写错误).&lt;br&gt;&lt;br&gt;3,统一代码风格.&lt;br&gt;&lt;br&gt;4,让我们写的每一行代码都能充份展示其价值,和千百万程序员分享自己的劳动.程序员不再是廉价的打字员.&lt;br&gt;...

    Java2+类库参考手册-pdf

    译 者 序&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt; Java是Sun公司推出的新型面向对象程序设计语言。它将面向对象、平台无关性、稳固性、安全性、多线程等诸多特性集于一身,为用户...&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt; 译 者&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt; 2000年5月&lt;br&gt;&lt;br&gt;

    Java程序员面试宝典

    [转]程序员的七种武器&lt;br&gt;程序员35岁之前成功12条法则&lt;br&gt;[转]JAVA程序员面试宝典&lt;br&gt;Java开发者的十大戒律

    MFC应用程序在.NET框架下的扩展(2-1)

    本书详细介绍了在现有MFC应用程序中综合运用.NET...编写一个电子邮件解析器 59&lt;br&gt;2.8 小结 65&lt;br&gt;第3章 文件I/O和注册表 66&lt;br&gt;3.1 引言 66&lt;br&gt;3.2 .NET中的流、读取器和写入器 66&lt;br&gt;3.3 文件系统类 94&lt;br&gt;...&lt;br&gt;

    C#程序员参考手册(2/2部分)

    C#程序员参考手册(2/2部分)&lt;br&gt;&lt;br&gt;C# .NET 书籍&lt;br&gt;&lt;br&gt;C#程序员参考手册&lt;br&gt;&lt;br&gt;注:此书为中文版,源自网络。&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;

Global site tag (gtag.js) - Google Analytics