每个程序员应该知道12件事

10-09-29 banq
    

12 Things Every Programmer Should Know

1.充满热情, 喜欢你的工作 创造性 做得最好 比昨天更好

2.热爱你的代码 为人写代码,而不是为机器写代码 写干净的代码

3.版本控制 备份代码 跟踪变更 经常commit 如果build出错就不要commit

4.阅读代码 在你成为一个好的作家之前,首先是一个好的读者。70%时间在读,30%在写。

5.实践 实践 再实践 在公司外项目实战 尽可能做得更好 以老师身份实践

6.重构 提高你的代码质量 使代码易于理解 维护和拓展。

7.跟从模式和最佳实践 面向对象设计原则 SOLID GRASP DRY KISS 等设计原则

8.TDD/BDD 测试驱动开发, 测试是系统的特征约束 测试是第一个用户

9.自动化 使你的手工任务自动化 命令行应该是你朋友 持续集成 自动化部署。

10.理解你的业务领域, 业务领域知识永远不会过时,而技术会,只有你理解了业务是如何工作,你才会有创造性思路。

11.持续学习 读书 博客 网站,聆听,锐利你的工具。

12.在社区中实践 好的学习方式就是教别人或和别人沟通,参加一个语言技术的学习小组。

    

16
32647908
2010-10-03 15:07

对多读.多实践.这个国庆节已过去3天了.这三天读jdon的代码,发现banq读了很多jboss和spring的代码.

pangbuddy
2010-10-14 16:18

受之以用 谢过

xyz
2010-10-15 09:06

非常赞同,真的非常赞同。可能对某些具体知识的认识上和banq还差不少,但是这12条还是非常有同感的。

qinyue
2010-11-09 09:07

能具体解释一下什么叫“业务领域”吗?是业务所涉及到的体系?

2Go 1 2 下一页