2013年上半年年终总结

        自11日入司至今,已经在诚信所整整工作了一年。在这一年里做了很多东西,也学了很多。从之前的DataDefine,到规划工具箱产品的研发。先后了解了多线程,消息分发,DuiLib界面库,Json字符串解析,TCP/IP通讯,IPC/RPC远程过程调用,内存映射文件等等内容。

        入司以后,第一个任务是协助培生实现DataDefine的实现,DataDefine是规划部门CAD规整,入库,调图的配置基础。虽然这个工具的存在本身就是个错误,为后期的CAD规整,入库,调图,转换,电子报批等功能的失败埋下了伏笔。但为了兼容旧版的功能,提高用户体验和系统的稳定性,在项目经理和部门经理的强烈建议和要求下,培升还是答应对旧版本进行升级,重新架构。这也就有了后来招我入司,参与DataDefine的实现。

        DataDefine工具的设计目的是为规划的CAD入库,调图,转换,电子报批做前期的数据配置。由于他的设计初衷,决定了这个产品的规模的大小大概为1人年——自1月份开始设计,6月份完工。但是这个工具是对原有DataDefineCopy版本,除了性能、交互和稳定性发生了质的飞越意外,整体设计理念没有做任何改变。由于之前的理念本身就存在问题,从这个工具设计伊始就注定是失败的。

        不管DataDefine的成功与否,当然与我这个新人关系不大,负责实现就好了。入司第一件事情是学习Duilib库,了解Duilib的内核,整体框架,布局,消息分发等等。第二件事情是学习多线程模型,熟练使用多线程模型的用法,了解多线程的内部实现。第三件事情是了解了一下ARX的二次开发(说来惭愧,虽然偶是CAD组的,到现在对CAD的使用还不是很熟悉,ARX的接口更是不甚了解)。第四件事情是了解常用的设计模式,在此期间学习了观察者模式、状态模式、代理模式等。两个月后,就加入了DataDefine工具的开发,和何培升合作实现DataDefine工具。期间主要任务是负责模块的实现,设计界面的布局、风格,用Duilib搭建用户界面,实现界面的消息响应,丢到后台线程执行业务逻辑,再由后台丢到数据库线程操作数据,完成以后修改界面,最后对功能做单元测试。2月到6月这四个月来,基本上都是按照这个模式来的。

        总体来说,对这个工具的开发,感受最大的是:“真佩服做Office软件哪一票人”。DataDefine这么小一个工具,没有几个按钮,而对于用户的交互操作,已经很难控制了。Office软件上那么多工具按钮,竟然在用户的任意“戳”的情况下,不崩溃,神乎其神。

        这些是上半年的,下半年的明天再写吧。该去敲代码了。。。

转载于:https://my.oschina.net/zzugiser/blog/194432

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值