开发软件项目过程中的开发辅助工具的威力【以数据集权限为例,人工输入花费几个小时输得眼花缭乱,电脑生成花费5分钟轻松搞定】
2011-05-24 14:34 通用C#系统架构 阅读(4604) 评论(20) 编辑 收藏 举报为了实现记录级权限的条件约束功能,为了实现下面的页面效果,我们需要在数据库里设置一些数据,甚至需要人工录入一些大量数据才能达到下面的页面效果。
人工输入数据最大问题是耗费很多时间,而且未必有人有空录入这些数据,还需要给录入的人讲解注意事项等等,最糟糕的是很容易录入错误的数据,其次我们的数据结构、字段注释等也会总是变来变去的,若数据库结构等变了后这些数据又需要重新校对,那是足够要命的事情了、头都大的事情。
那我们就花费几个小时时间编写一个工具,可以在几秒钟内产生好所有的表字段结构说明,生成好的SQL语句在查询分析器里一执行就可以轻松搞定。而且做好的工具还可以分享给300-400个有偿购买组件的客户,若只有其中1/10的人重复利用了这个工具,那就这个辅助开发工具辛苦编写的意义足够有了,将来还可以不断改进完善这个让工具更好用,所以我们不能老指望人工的方式搞定问题,尽量都做个可以重复利用的工具组件,这样我们的生活品质就会有不断的提高,劳动的重复利用率也可以提升,生命就不用浪费在重复工作上了,尽量多靠电脑机器来达到我们想要的目的解放我们自己,省出更多时间可以陪家人,谈谈恋爱,看看电影。
将权限管理、工作流管理做到我能力的极致,一个人只能做好那么很少的几件事情。