Java and Ruby
我的日常工作之一是统计非法走私信息,在国家级的行业信息系统上有一些数据,但不是我们要的格式。我们要把每个走私案件统计下来,包括走私的产品、数量、案值金额、还有涉及到哪个下属单位等信息。过去用眼镜跟手再加上 Excel 来整理实在是太麻烦了,于是我就写了一个 Ruby 程序,把导出的数据整理成我们需要的格式,输出成 HTML,大大减轻了工作量。
我的日常工作之一是统计非法走私信息,在国家级的行业信息系统上有一些数据,但不是我们要的格式。我们要把每个走私案件统计下来,包括走私的产品、数量、案值金额、还有涉及到哪个下属单位等信息。过去用眼镜跟手再加上 Excel 来整理实在是太麻烦了,于是我就写了一个 Ruby 程序,把导出的数据整理成我们需要的格式,输出成 HTML,大大减轻了工作量。
我曾经幼稚的以为C++语言是计算机编程的终极武器,因此在当年没有互联网、信息闭塞的年代,当我还在用BASIC语言的时候,我就一直梦想着的一用上、学会C++,也一直在幻想着,用C++编程会是什么样子?那时候,我对C++仅有的知识,可能就是从一些计算机普及书籍的前言部分,还有《开天辟地》、《万事无忧》等光盘中得到的吧。记得上面说C语言当代码长度超过5000行的时候就显得无力,而C++则解决了这个问题。我不知道为什么C++会没有这个问题,只是相信C++是一门更强力的语言。
我们《软件工程》课上的项目作业快到了第一阶段的截止日期了,因此近期我们的工作量都大了起来。之前我从来没与别人合作写过程序,也从来没有写过复杂逻辑的程序(从来没用过Java的package),因此这次也学到了很多。
今天讲一件我前天发生的事情。
这学期我选了一门《软件工程》课,课程要求我们组成5人或6人的开发小组完成老师布置的项目。小组模拟现实生活中的软件开发进行XP编程:小组中的一人充当用户,由他在老师给下的软件要求的基础上进行充实,我们关于软件要求的问题也问他;另外的人分成两个小队,分配任务后进行结对编程。前天正好是我们小组约定第三次开会的日子。
今天下午收到课程项目小组的邮件,多数人支持使用Eclipse来作为我们项目的开发工具,当时我就松了一口气。我今年暑假选了一门《软件工程》课,课程要求5到6个同学组成小组来完成老师布置的项目。课程不限用什么语言和工具来开发,只要支持软件工程,如重构、XP等操作的开发环境都可以使用,只要小组成员都支持就可以。老师预先批准的开发工具有Visual C#.NET、Visual Basic.NET和Eclipse/Java。其它的开发环境也可以,但要老师批准。
今天上午考完了《面向对象》这门课,往后一段时间就不用再接触继承(这还好)、Shadowing、Refinement、Overloading之类的概念了。相对来说我还是更喜欢可以快速开发的脚本语言的。