快速开发-我工作的一个笔记

在公司我主要是写动态库接口,加上我毕业主修网络,简单的TCP/UDP协议接口客户服务端可以说驾轻就熟,很快就上手了.慢慢的随着交接,项目的增多,累计的活越来越多!而且随着应用平台的改变,很多原先的平台从windows转向了linux/unix,工作更是日积月累。做系统集成,本身就要整合其他三方厂商的各种接口,各种各样的接口:SOCKET、常用的tuxedo、cisc、mq、数据库、webservice、http。工作变的越来越简单,但是花的时间切越来越长。
为了提高效率和时间,我考虑用xml文件做模板的方式,自动化生成测试函数接口。便以在接口在没有开发完成情况下提供给业务系统做测试。
函数名称定义、输入输出变量定义,都定义在xml文件中。包括测试时输入输出,函数返回值的都可以支持轮训值。这些模板统一由业务系统人员自己定义,我统一审核。然后统一自动生成代码块,供我开发实现。花了一天半实现了该版本,兼容win、unix版本!
 
  总结:在技术变的不是问题的情况下,考虑长时间的效率问题,可以总代码自动化入手。
-----------------------------------------------------------------------
<?xml version="1.0" encoding="GBK" ?>
<exportfuns name="" caption="" version= "1.1">
<exportfun name="MqInterfaceCall">
<declare>
</declare>
<inputs>
<input type="char*" name="servicename" caption=""></input>
<input type="char*" name="inputvars" caption=""></input>
<input type="char*" name="OperVars" caption=""></input>
</inputs>
<outputs>
<output type="char*" name="outvar1" caption="test" deftout ="1|2|3" ></output>
<output type="char*" name="outvar2" caption="test" deftout ="0" ></output>
<output type="char*" name="outvar3" caption="test" deftout ="0|1|2|3|4|5|6|7" ></output>
<output type="char*" name="outvar4" caption="test" deftout ="" ></output>
<output type="char*" name="outvar5" caption="test" deftout ="" ></output>
<output type="char*" name="outvars" caption="test" deftout ="" ></output>
</outputs>
<rets default ="0" retType= "int" />
</exportfun>
</exportfuns>

你可能感兴趣的:(工作,linux,webservice,unix,网络应用)