程序和文档本质上是一样的
程序和文档本质上是一样的:都是对事物描性的文字,描述物体和过程;都是致力于再现现实生活,把现实中的事物抽象到大脑或者抽象到电脑再到大脑;使得人和人、电脑和电脑、人和电脑都是可以互相交流的;使得人类的知识可以得到碰撞、传承、积累和提高。
程序员应该锻炼这样一种能力:他能够清晰的再现他的想法,无论是以程序的方式还是以文档的方式。程序方式要求人和电脑都能够准确理解程序设计人员的想法;文档方式更接近人类自然思维,是人类更易理解的方式,常常这种方式更能容纳进步的和创新的思想。文字表达或许有的程序员并不擅长,也不在意,认为他们只需要有聪明的头脑就够了。而一些严格认真的软件开发团队在招募内测人员的时候都要求内测者有一定的表达能力,能够描述BUG发生的相关信息。
有时我们并没有让我们的思想——我们的程序和文档,变成有形的——纸质的或电子的——物理形式。而是更为快截的,口头或者就让它做为抽象的思想在我们大脑里。有时候我们应该保护这样的思想,不要让它一不小心溜走,再也不回来。因为这些最为活跃的形式,就像存在Cache里的数据还没来得及存回硬盘一样,需要程序员小心谨慎。
Leave a comment