我和我的台湾程序员同事们[5]

类别:软件工程 点击:0 评论:0 推荐:
第五回
作者:Turbo Chen([email protected])
版本所有
 
我之前提到过,我从一开始就是用的VBA开发程序,再后来才是VB。这使得我在程序语言coding上比较熟悉,更认识到VB 和VBA之间的主要差别。而后来接触的Lotus Notes的开发,使我对编程语言有了更清晰的认识,对我选择开发语言也有了主要的影响。
 
在老Z的安排下,MZ从台北来到NHK的公司后,主要的任务就是教会我们Lotus Notes开发。MZ是台湾xx大学的硕士生。工作年限才一两年。但从老Z的话语中我们知道,MZ的技术一定不俗。初看起来,MZ显得很年轻,大概26、27的样子。眼镜很厚。
 
MZ基本上是个话语不多的人,但每当聊到技术话题,都是滔滔不绝,条理清晰,且头头是道。这一点,使得他在教我们 Notes开发时,进行的很顺利。可以看的出,MZ教我们Notes是有备而来的。他专门写了讲义,还带来了相关的开发用的参考书籍。而当时Notes开发的书籍在大陆是很难找到的。当时集团内各个子公司或部门都有自己的资讯部门,相互之间的竞争很利害。那时各个资讯部门可以为其它的部门承接项目做,以争取最大的部门绩效。而老Z似乎也看到这一点,有意识的提升本部门的技术能力。所以当时我们都能比较早一步的比其它资讯部门学到最新的技术。使得我们的专案组后来发展成了一个部门,并在技术上处于集团数一数二的地位。
 
这次学习大概持续了一个月。而我在学习过程中慢慢认识到,Notes开发方式并不是我想要的基于程序语言的开发。它基本上与Access的vba的方式有些类似。例如,它的数据库对象主要分为表单和视图。而表单就是提供数据的显示和存储。而视图是对数据进行不同方式的列表检索。Notes还提供Lotus Script和公式。令我比较讨厌的是,Lotus Notes的开发环境设计很不人性化。如果你要在某个表单的字段上加公式或者要在某个动作上加脚本,需要点击到相应的对象上,再切换到相应的面板才可以操作。这使得我要找到之前写的公式和脚本很困难。而要读懂别人开发的程序,更是烦索。所以到了学习的后期,我慢慢淡出的Notes的学习。但当时还是以学习的目的,为部门开发了一个简单的BBS系统。并利用业余时间,开发了一个自己的VB 技术数据库,我称之为VB憩园。这个Notes版的VB憩园主要发布VB方面的技术文章,当时在集团内还是首个这方面的BBS,所以浏览人数也比较多,火了一阵子。而我现在的这个"Java憩园"的网站名称也许是出于对当时"VB憩园"的怀念吧。
 
Lotus Notes的确是一个优秀的群组软件平台,开发一个类似新闻发布或者BBS的系统,也许只要一天就够了。虽然它的开发效率极高,但由于它是基本脚本和公式的开发模式,并没有吸引我对它更深入的学习。而与我同时一起学习的两个同事,后来在Notes上却都有所建树。我想我当时是在追求纯语言开发的模式。而VB是当时吸引我的唯一语言。
 
漫漫程序人生路,我一直在探索......
 

(待续)

全部故事:http://www.JavaGarden.org

本文地址:http://com.8s8s.com/it/it35158.htm