1 、想清楚,写清楚,说清楚,才是真正的清楚!

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

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

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

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

  6 、写代码之前三件事:

  弄清楚做什么;

  说清楚怎么做;

  想清楚怎么测!

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

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

  9 、重复代码是万恶之源!

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

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

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

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

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

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

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

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

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

  18 、每日构建,每日确认,尽早发现错误,尽早返工!

  来源:http://blog.csdn.net/dylanren/article/details/56834221

最新文章

  1. cocos的helloworld写法
  2. ASP.NET MVC 多语言实现技巧 最简、最易维护和最快速开发
  3. MySQL客户端Workbench
  4. [转] IE6中请求莫名中断
  5. my-view-isnt-reflecting-changes-ive-made-to-the-underlying-tables
  6. [转贴] C/C++中动态链接库的创建和调用
  7. java 启用新线程异步调用
  8. android端向服务器提交请求的几种方式
  9. asp.net 发邮件
  10. javascript提高篇+吐槽
  11. 拨开字符编码的迷雾--MySQL数据库字符编码
  12. [SDOI 2012]Longge的问题
  13. 跟我学ASP.NET MVC之四:使用Razor
  14. 原子动作检测 A Better Baseline for AVA
  15. 打包发布到Tomcat
  16. 分享一个爬取HUST(哈理工)学生成绩的Python程序(OCR自动识别验证码)
  17. Mac无法清倒废纸篓,终极解决方案
  18. Sublime Text3—软件安装、package control插件管理
  19. [博客迁移]探索Windows Azure 监控和自动伸缩系列2 - 获取虚拟机的监控定义和监控数据
  20. DataFrame 操作

热门文章

  1. 关于网页显示乱码问题的一些个人见解(PHP、JSP...)
  2. andorid 开放工具集合
  3. mysql 语句总结
  4. KingbaseES的standby搭建
  5. eclipse自定义new建
  6. ADXL345经验总结,采用SPI和I2C总线操作
  7. asp.net权限认证:OWIN实现OAuth 2.0 之客户端模式(Client Credential)
  8. haproxy学习
  9. 龙珠超的新OP【限界突破×サバイバー】
  10. FindPkgConfig----CMake的pkg-config模块