经验丰富的程序员,一定在工作或学习时需要读别人的代码。
如果有描述清晰的软件设计流程图和软件开发说明文档,即便是写的很臭的代
码读起来也不会太折腾人;或者没什么设计图和文档,但程序本身写的很规范:高
内聚,低耦合,这个干什么那个干什么都清清楚楚,那读起来也会很舒服。
如果程序作者在这两方面都没有做好,别人读起来这真是倍感苦恼啊!我现在就在
做这样的事情。首先设计图和文档是没有滴!再者代码有好几十个文件,里边充斥
着大量的全局变量,并且老外写的嘛--注释也都是英文,文件之间的包含关系也是
错综复杂。唉,那叫晕哪!
不过黑暗中摸索的日子总是不能避免的,只能安下心来一点一点解开这一大团
乱线了。还是拿盖楼做个比喻,人家盖楼都要画清楚设计蓝图,俺现在是给了个
楼,先把所有的墙凿开,看里边是咋弄的,然后把蓝图一点点复原着,再照着盖一
边。盖一点就得检查一下看是不是哪儿不合适,一不小心会塌下来...还好,咱写
的程序运行起来还砸不着人...
没有评论:
发表评论