加拿大一些银行IT的荒唐事
在加拿大这许多年,尽在加拿大银行圈子里面混了,亲眼目睹了这里的IT实践一些荒唐事,这里写出来供大家一笑。
第一。web应用程序不用任何properties文件来处理语言相关信息问题,而是硬编码,不同的语言对应着不同的文件。理由是为了性能考虑。现实则是增加了很多人的工作量,对保证就业率很有好处。
第二。数据库不用foreign key,理由还是为了性能,代价则是cascade类操作您自己编程实现吧,累死活该。
第三。很多表没有primary key,更没有index,数据量还不小,性能不足怎么办?升级服务器。举个例子,一个客户保险电子邮件表有三个字段,姓名,电子邮件地址和保险期满日期,这就是全部了。
第四。一个表有一千多个字段,而不按照三级范式来分成子表,理由是找着方便,省的乱得慌。
第五。数据库放在DMZ区域,理由是访问方便。
各位注意了,这可都是生产机上发生的事情,而不是什么程序员个人本地机器上自己玩的。各位什么感觉我不知道,我自己是哭笑不得。
在加拿大这许多年,尽在加拿大银行圈子里面混了,亲眼目睹了这里的IT实践一些荒唐事,这里写出来供大家一笑。
第一。web应用程序不用任何properties文件来处理语言相关信息问题,而是硬编码,不同的语言对应着不同的文件。理由是为了性能考虑。现实则是增加了很多人的工作量,对保证就业率很有好处。
第二。数据库不用foreign key,理由还是为了性能,代价则是cascade类操作您自己编程实现吧,累死活该。
第三。很多表没有primary key,更没有index,数据量还不小,性能不足怎么办?升级服务器。举个例子,一个客户保险电子邮件表有三个字段,姓名,电子邮件地址和保险期满日期,这就是全部了。
第四。一个表有一千多个字段,而不按照三级范式来分成子表,理由是找着方便,省的乱得慌。
第五。数据库放在DMZ区域,理由是访问方便。
各位注意了,这可都是生产机上发生的事情,而不是什么程序员个人本地机器上自己玩的。各位什么感觉我不知道,我自己是哭笑不得。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10158698/viewspace-747333/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/10158698/viewspace-747333/