锁定老帖子 主题:和领导思维差距太大
精华帖 (0) :: 良好帖 (0) :: 灌水帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-03-09
to:抛出异常的爱
双语的问题,不是为了扩展.双语系统是两个应用,一个中文,一个英文,同时使用一个CLASS. 你说中文UI文件更新了,英文的不更新,将来怎么同步双语啊?对吧! 难道再在系统中找中文版本和英文版本的差异,再把中文的翻译为英文吗?如果这样,也太伤元气了吧! |
|
返回顶楼 | |
发表时间:2007-03-09
liutjedu 写道 to:抛出异常的爱
双语的问题,不是为了扩展.双语系统是两个应用,一个中文,一个英文,同时使用一个CLASS. 你说中文UI文件更新了,英文的不更新,将来怎么同步双语啊?对吧! 难道再在系统中找中文版本和英文版本的差异,再把中文的翻译为英文吗?如果这样,也太伤元气了吧! 你的中文系统和英文系有用户同时使用么?如果没有,那就是为了将来扩展。 |
|
返回顶楼 | |
发表时间:2007-03-09
刑天战士 写道 我们现在的破框架就没有事务,我总和项目经理/领导说这里面很多东西需要用事务的(很多外键),以后一旦出问题就崩溃,但是领导说给他们就完事,管那么多干什么
事务和外键是没有必然联系的。只要你在数据库端有外键约束,就不会造成破数据。 引用 事务是程序中最重要的东西
为什么? 如果你能说出来没有事务可能造成用户帐号上凭空多出来十万美金,我相信你老板不会不在乎。问题在于,这个事务真的有那么重要么?没有事务会造成什么损害? |
|
返回顶楼 | |
发表时间:2007-03-09
liutjedu 写道: 大家也应该遇到过类似的问题吧? 如果思维差距太大,很多东西都是发挥不出来的感觉. 举了简单的例子: 因为公司项目都是外包的,我负责这个项目的的技术问题,但是等我发现程序中有很多操作都没有写一个事务里的时候,和项目经理交流,答复是,不管什么事务不事务,只要出结果就可以了?事务是程序中最重要的东西,很奇怪他这样回答. 再有,业务数据库的系统是中文版本,测试系统是双语版本,但是现在领导支持把业务数据的系统换成双语的,奇怪的是,双语系统我们仅仅使用中文版本,包括程序出现BUG后,更新也仅仅是更新中文版.和单独的中文版本有什么区别? 呵呵,很是奇怪这些做法.
2。离开这家公司。现在有很多公司是靠关系做软件,而不是靠技术实力。他们不会在乎软件的质量有多高,只会在乎能赚多少。这样的公司我算是有体会了,如果你不能影响周围的人,你可以另谋出路,因为外面的世界更精彩。 |
|
返回顶楼 | |
发表时间:2007-03-09
qintnt 写道 <br />
问题是:<strong>liutjedu 写道:</strong><br /> <div class="quote_div"> <p>大家也应该遇到过类似的问题吧?</p> <p>如果思维差距太大,很多东西都是发挥不出来的感觉.</p> <p>举了简单的例子: </p> <p>因为公司项目都是外包的,我负责这个项目的的技术问题,但是等我发现程序中有很多操作都没有写一个事务里的时候,和项目经理交流,答复是,不管什么事务不事务,只要出结果就可以了?事务是程序中最重要的东西,很奇怪他这样回答.</p> <p>再有,业务数据库的系统是中文版本,测试系统是双语版本,但是现在领导支持把业务数据的系统换成双语的,奇怪的是,双语系统我们仅仅使用中文版本,包括程序出现BUG后,更新也仅仅是更新中文版.和单独的中文版本有什么区别?</p> <p>呵呵,很是奇怪这些做法.</p> </div> <p><br /> 1。说服领导,让他知道这么做的危害,如果他不能反驳你,兴许他会接受。</p> <p>2。离开这家公司。现在有很多公司是靠关系做软件,而不是靠技术实力。他们不会在乎软件的质量有多高,只会在乎能赚多少。这样的公司我算是有体会了,如果你不能影响周围的人,你可以另谋出路,因为外面的世界更精彩。<br /> <br /> <br /> </p> 事务这东西楼主了解不? 与为什么用事务? 还是人云弈云? 年青时总是以为外国人说的都是对的.... 现在看来很多想法很幼稚 |
|
返回顶楼 | |
发表时间:2007-03-09
刑天战士 写道 我们现在的破框架就没有事务,我总和项目经理/领导说这里面很多东西需要用事务的(很多外键),以后一旦出问题就崩溃,但是领导说给他们就完事,管那么多干什么
事务和外键是没有必然联系的。只要你在数据库端有外键约束,就不会造成破数据。 我灰常灰常不喜欢在数据库中用外键(不知道为什么)。恩,我也只是打个比方,很多其他地方都要用到事务的 |
|
返回顶楼 | |
发表时间:2007-03-09
gigix 写道 刑天战士 写道 我们现在的破框架就没有事务,我总和项目经理/领导说这里面很多东西需要用事务的(很多外键),以后一旦出问题就崩溃,但是领导说给他们就完事,管那么多干什么
事务和外键是没有必然联系的。只要你在数据库端有外键约束,就不会造成破数据。 我灰常灰常不喜欢在数据库中用外键(不知道为什么)。恩,我也只是打个比方,很多其他地方都要用到事务的 对于外键,我们公司很多人也不赞同用,他们说会影响性能。这个我还没体会到。不过库表复杂的时候,外键多了确实会增加复杂性。我感觉能够在程序上保证数据完整性不依赖外键,应该也是可以的。 |
|
返回顶楼 | |
发表时间:2007-03-10
呵呵,看了这么多人发表意见,还是想多说几点.
关于双语版本,从中文版本移植到双语版本,数据库表结构有一定的差距,如果考虑不全,移植会出现问题,为第一风险. 在系统维护中只更新中文版本,中文版本和英文版本差距很多,将来的翻译工作量为第二个风险.除非以后一直都不用英文版本,但是老板要求演示的时候,那就傻了. -------------- 关于事务问题,我个人认为如果是对多表操作还是必须增加事务的.我想不用的结果大家都很清楚了.一个很简单的例子,我们系统在签发单子的时候,要生成一个编号,程序是这样写的,先在一个表找找到最大的号码,将该号码加一,在将号码与公司规定的一些字符串连接起来,变成了单子号码.但是如果签发单子失败了,程序中最大的号码也是会加一,但是后边的和其他字符串连接并没有执行,等再做下一个签发单子的时候,跳号了,而跳号仅仅是用户可以看到的. ----------------- 在做设计时,应该还是注重严谨性的,不是我们去学习国外.很多东西仅仅是理论,但是用到实际中的时候,我们要知道怎么用更合适.如果外键太多,那是因为数据库本身设计不太合理,可以在一定程度上考虑变更数据库设计啊! |
|
返回顶楼 | |