大哉乾元      2016/01/28           作者原创,转载请注明出处

前言

•做软件开也有几年时间了,因种种原因也换了几个公司,使用了windows,linux,aix等不同的OS的不同的开发工具。

工具的定义

•工具:借助某种事物完成某种事情,借助的事物就是工具。
•软件开发工具:使用计算机设备及其设备上运行的软件,按照用户特定的要求,生成能满足用户需求的计算机软件。在生成计算机软件过程中,使用的技术机设备和其上运行的各种软件都可以称作工具。
 
工具的使用
 
•在计算机设备平台上运行的OS是做基础的工具,它提供了这些设备的方法。
•文本编辑器,Office办公组件,Visual Studio等为我们的软件开发提供了丰富的功能,为软件开发提供了可能。
•IDE软件提供了丰富的功能,但是在特定的软件开发中,对于某些重复的功能或有规律可循的都可已做一些辅助类型的小功能软件,来提高开发效率。
 
示例
•1:一个业务系统中可能会有很多处按照员工ID来作为检索条件,员工信息表示一般会有三部分员工ID输入框,员工姓名表示框,员工选择按钮。对应操作输入ID检索出姓名表示,按选择按钮在一览中选择一条员工信息表示。这部分操作在每个页面上几乎是相同,所有可以使用辅助工具类实现自动完成,从而提高开发效率
•2:在一个系统对数据库的操作一般是采用sql语句来实现数据访问,一般做法是手动输入表名,表关系,字段名,条件等。这样手动输入效率低下,同时出错的几率也较高,能否通过使用鼠标点点就能自动生成想要的sql语句那,这样既提高了效率,又减少了出错的概率,并生成的sql语句的语法规则有一致性
 
总结
•工具利用的规则:有大量重复性的工作,或有规则可循的工作都可以使用的工具来实现。
 
附件:关于示例2的sql使用辅助开发工具实现鼠标选择自动生成sql语句的工具的原理和实现方法,请参照下篇文章:NO2Sql语句的工具化实现。