Use Blackboards to Coordinate Workflow
Developers who don't actively think
about their code are programming by coincidence—the code might work, but
there's no particular reason why.
编程时不积极思考的程序员事实上在靠运气编程—代码也许会工作,但是没有特定的原因为什么工作。这就告诫我们,做任何代码改动,都要充分理解代码之后才动手编程。而不是拼拼凑凑,测测能工作就行。一定做到不但知其然,而且要知其所以然 (虽然对抗惰性和天性很难,但要尽量去做。 事实上,不仅仅是编程,调试,写文档,甚至生活中的很多事情都是这样的,保持好奇心,喜好钻研,乐于学习,这是人生进步的动力源泉)。
No comments:
Post a Comment