什么是PIMS www.shengfang.org 我的意思是程序员信息管理系统 programer information manager system。之所以称之为程序员信息管理,主要是因为我自己就是一个程序员,所以有对应的需求,所以才好制作软件。 为什么要PIMS 一个程序员一个项目作下来,前期要预研,预研期间有资料、有各种信息,开发期间有协议、接口、文档,还要版本控制系统,代码提交,编程技巧,DEMO示例代码,开发中还要各种BUG系统跟踪。而这些,有的是单独的WORD文档之类的,有的可能用专门的版本控制系统,有的又是专门的BUG跟踪系统,而自己还可能用到诸如网文快捕、网博士(Websaver)让您方便地将瞬息多变的Web信息永久保存,它内建强大的信息收集、信息浏览、信息编辑、全文搜索、信息共享等功能。 之类的软件进行资料搜集 而这一切,让所有的东西成为了孤岛,而同时又有大量的信息冗余,例如,某天发现了一个BUG,自然测试组将其提交到BUG系统,我上网找资料,又保存在我的WEB软件中,我将其写入代码,提交版本控制,提交信息中记录了我的代码修改,最后我又到BUG系统中说明一遍。而也许在开发过程中我又有附属产品,获得某个心得体会。www.shengfang.org 如果我BUG说明不清楚,那么很明显,这个记录没有意义,我下次看到不一定能够记起是哪次的修改,而我版本控制里的说明又无法包含我的BUG信息,也无法关联我找到的资料。 如果我记录详细,那么我也许就改了三句代码,却要写上一大堆说明,告诉大家彼此之间的关系。这样也是一件非常痛苦的事情。 www.shengfang.org 所以我一直设想这么一个软件,能够把这些东西组织到一起。 CVS VS SUBVERSION 这是一个大问题,我本来一直使用的是CVS,感觉已经很顺手了,但是CVS是以文件个体为版本记录,并且获取接口信息也不是很方便,SUBVERSION是以这个工程仓库为版本记录,无论你改了哪个文件,都是整个仓库版本升级一次,所以觉得这样比较方便,例如我某个BUG修改提交之后就有一个版本号,然后我就可以和BUG跟踪系统联系起来。 B/S VS C/S www.shengfang.org 这也是一个大问题,现在好像非常流行B/S结构,据说客户端免维护之类的,不过我考虑到这个软件可能交互。拖放之类的操作比较多,并且B/S据说免维护,可以IE还要IE6/IE5.5/IE5,甚至还要各种控件设置之类的差异,还是比较麻烦的。而C/S采用自动更新模块完成也可以做到免维护。 C# VS JAVA www.shengfang.org 这同样是一个大选择,C#我稍微熟练一些,JAVA一点点,不过从C#移植到JAVA也不是太复杂,说白了这些东西无所谓高深,大家只是类库的名字可能不一样而已。 最后选择 C#,一个是因为JAVA作WINFORM WINDOWS窗体程序界面实在比较麻烦,再一个就是在我的电脑上面,打开一个JBUILDER或者ECLIPSE 比VS.NET 2003要慢,而查找帮助和编译调试更加慢得不可忍受,所以还是采用VS.NET。 今天当我上午传真软件CLASS1接收了25页成功之后,我就知道我不可救药的再次陷入了一个困倦期。由于这个软件本来只是需要支持CLASS2.0,所有软件前期的时候销售人员总是说这个市场多好,需求多大,要求多急,等到拼死拚活作出来之后,就悄无声息了。而项目却又没有完结。我花了一个半礼拜加上了CLASS2/CLASS1支持,但是这个软件很有可能再次陷入一个只开花不结果的遭遇。我也只好 宠辱不惊,看庭前花开花落;去留无意,望天空云卷云舒。做好自己的本分,软件没有作出来,是我的错,至于其他的,我也不想管,也管不了。 下午手工升级了十五台机器的模块软件,现在大拇指和食指还痛,因为要不停的拔芯片,换芯片,插芯片。神奇的是我有一次把芯片的两个脚都弄弯了,根本没有接触,居然也能升级好好的。 据说要开始一个PHP的项目,正好以前下载了几个PHP IDE集成开发环境,明天上班再试一试哪个比较好。 JEFF 8月4日留言,我记得我发了EMAIL,结果不知道为什么没有收到回应,今天搜索了一下我的发送记录,却找不到,不知道是不是我暂时性失忆,还是可能我写的时候正好被打扰,结果以为自己发了而实际没有。 为了避免PMS的无疾而终,所以我觉得还是应该记录一下,以督促自己。 字体:大 中 小 |
![]() | 永久地址 http://www.shengfang.org/blog/p/pimsdesign1.php |
![]() | 引用地址 http://www.shengfang.org/blog/tb.php?tb_id=1123595030 |
2005年8月9日21:43星期二 [Dev开发]





