思想:程序员的上下文(6)

思想:程序员的上下文(6)

程序员的工作很简单,就是实现功能。程序员的上下文就是需求和测试,产品人员会给你需求,或者系统构架师把需求分析好直接给你开发文档。程序员开发完以后就交由产品进行测试,通过后部署到外网。这里我们只关心的程序员的上下文,并且给程序员一个拓展的方向,即向上做产品需求,向下做测试部署。

程序员在编码时可以没有文档,因为产品应该提供好需求文档和测试用例,但为了维护方便应该在代码里有合适的注释,好的注释能方便将来理解代码,但过多的注释则会让扰乱程序员对代码的注意力。如何写出一个好的注释将来会细细讨论,但要记住一点,好和坏完全取决于个人习惯,有些人觉得这么看方便,有些人觉得那么看方便。

当程序员自己想需求做开发时,很容易会陷入一个不专业的陷阱,就是不写需求文档直接开发。虽然自己知道要做什么,但时间长了很容易忘记,特别是开发的时候完全依靠自己的记忆。这说明我们做为一个程序员兼产品人员,一定要详细的需求文档和分析文档,当然文档的格式可以不专业,但要能让开发人员完全能看懂能实现,这很重要。

2012.1.11

你可能感兴趣的:(思想)