Web Analytics

买了把人体工学座椅

作为程序员,每天最主要的姿势就是坐姿。随之而来的就是各种职业病:腰酸、背痛、颈椎疼,重者要么是腰间盘突出,要么是严重的颈椎病。每个程序员心里都清楚,避免这些职业病的最好方法就是工作期间记得多做些身体活动。但一旦进入工作状态后,我们就没有了时间概念,很难“自拔”。 去年因意外闪了腰,医院大夫给出的诊断结果是小关节脱位。虽说并不严重,但是腰痛的那种感觉还是在我心里留下了阴影,所以今年春节后立即给自己制...

March 1, 2011 · 2 min · Tony Bai

专业程序员

本文翻译自"The Professional Programmer",来自于《程序员应该知道的97件事》一书中的某个章节。 什么是专业程序员? 一个专业程序员的唯一的、最重要的特点是个人的责任。专业程序员会对他们的职业生涯负责,会对他们的估计负责,会对他们的计划承诺负责,会对他们的错误负责,会对他们的技艺负责。一个专业程序员绝不会将他们的责任推到其它人身上。 ·如果你是一名专业程序员,你将对你自己...

February 24, 2011 · 3 min · Tony Bai

持续学习

本文翻译自"Continuous Learning",来自于《97 Things Every Programmer Should Know》一书中的某个章节。 我们生活在一个引人入胜的时代。软件开发分布在全球各地,你知道那里有很多人可以胜任你的工作。你需要不断学习以保持你在市场上的竞争力。否则,你将变成一条恐龙,专心从事某一个工作,直到有一天,你不再被需要或者你的工作被外包给了其它更为廉价的开发人...

February 23, 2011 · 3 min · Tony Bai

代码评审

本文翻译自"Code Reviews",来自于《97 Things Every Programmer Should Know》一书中的某个章节。 你应该做代码评审。为什么呢?因为代码评审可以提高代码质量并且降低缺陷比例。但进行代码评审未必是因为你想到的那些理由。 由于之前有过一些代码评审的糟糕体验,因此许多程序员不喜欢代码评审。我曾经见过一些组织,它们要求所有代码在部署到生产环境之前必须通过一个正...

February 22, 2011 · 3 min · Tony Bai

把一切都纳入版本控制

本文翻译自"Put Everything Under Version Control",来自于《97 Things Every Programmer Should Know》一书中的某个章节。 把项目中的一切都纳入版本控制。你需要的资源包括:免费的工具,比如Subversion,Git,Mercurial和CVS;充足的磁盘空间;便宜且性能强大的服务器;无处不在的网络;甚至包括项目托管服务。安装好...

February 18, 2011 · 3 min · Tony Bai