
今天我要倾诉一下胸中的苦闷.
公司有一套类似进销存的软件 , 在我来之前已经由公司里一位同仁开发完成了90% , 他是业余学习foxpro的 , 能够完成这样确实不容易 .
但在我们程序员的眼里 , 尤其是我的眼里(因为我习惯从架构性开始着手,也是技术完美主义者) , 这套东西简直跟垃圾没有什么两样 , 因为一看数据库设计 , 哇~ ~先吐 , 极乱 , 字段大量重复 , 表与表之间也没有明确的功能分工 及联系 , 没有一张表是定义有主键,唯一键 或是其它约束的 , 总之 看不下去了.....拜托 , 先来点ER....
再看程序段 , 称其为程序 简直是污辱了全世界的程序员 , 逻辑混乱 , 语句中充满了foxpro风格的四字单词(foxpro或是先身foxbase都允许只打四个字母) , 变量什么的 跟数据库倒是对照的....也是重复,乱.....
这样的东西倒是可以用 , 也是不容易的....-_-;;
最初我的想法就是用delphi重构之 , 但是这么简单的想法就被无情的扼杀了 , 经过公司讨论 , 决定继续采用该系统(系统这么高尚的名词5555555555) ,
由我负责开发一个辅助工具帮助将分散在全国的数据库进行同步.......
可笑啊...用一个单机数据库 在多客户机,没有中央数据库的情况下进行"同步" , !!!!!!!!!!!!!
郁闷~~简直就是不可能完成的任务....因为原有数据库中没有可能比较日期的字段......一点都没有...以那种数据库设计,会有什么前瞻的眼光事先准备好吗?
如果有简直是奇迹.....
就这么干啊干啊....兄弟姐妹们 , 想象一下foxpro调试是多么困难 ,只要任何数据库被打开 , 独占式访问就发挥作用了...你不得不寻找哪个数据库是开着的,,否则一个对话框 .等调完了还要切换程序 再在foxpro里看看结果.....妈的...时间一大半被浪费了.....
还有文档一点都不存在 , 时间紧张也不允许你先出个文档什么的....反正就是要你编个东西出来...
最糟糕的是 , 原来这个同事有敌对心态...因为这个东西是他搞出来的...不能受批评,不能当面对他讲不好的话 , 不然冷嘲热讽的回击 ...伤~
还到处打小报告 , 说:"行不行啊...好象不行啊"什么这种话....甚至当面 讲.....我那个气啊....
你妈的把基础搞乱了,,,还好意思恬着脸皮讲别人啊....
公司里那些同事都是不懂电脑的....我们公司不是IT业里混的....-_-;;;
只听那个家伙乱讲 , 慢慢的就对我投来不信任的目光....
而且他们都不尊重我的专业意见 , 大家都知道 , 做程序除了最简单的coding之外 , 都要有需求分析 , 架构设计(包括ER设计) , 数据库设计 , coding , 再做文档化 , 调试 , debug , 再调试, 再debug , 再文档化 这样一个循环 . 一个人做都是很吃力的...但是在这个扭曲的世界里 , 一切都不允许 .-_- , 哭 啊~~~
我想用oracle , 我想用delphi , 我想重新设计数据库 , 我想要文档 ,我想...我想的都没有....
还一个劲的要进度........................................................................................................................................................................
本来想到新公司开创一番事业 , 哪知道 尽是受气....比以前那么客户难应付多了 . 象我们这种搞技术的...怎么也不是那些老混混搞复杂关系的对手啊....
大家说说我苦不苦 , 有什么办法可以解决啊....
- 作者: ampzaa 2004年10月7日,星期四 23:43:03