海归网首页   海归宣言   导航   博客   广告位价格  
海归论坛首页 会员列表 
收 藏 夹 
论坛帮助 
登录 | 登录并检查站内短信 | 个人设置 论坛首页 |  排行榜  |  在线私聊 |  专题 | 版规 | 搜索  | RSS  | 注册 | 活动日历
主题: 巨长的SQL -- i2佚事 (二)
回复主题   printer-friendly view    海归论坛首页 -> 海归商务           焦点讨论 | 精华区 | 嘉宾沙龙 | 白领丽人沙龙
  阅读上一个主题 :: 阅读下一个主题
作者 巨长的SQL -- i2佚事 (二)   
FoneFtwo
[博客]
[个人文集]





游客










文章标题: 巨长的SQL -- i2佚事 (二) (1743 reads)      时间: 2003-11-07 周五, 08:53      

作者:游客海归商务 发贴, 来自【海归网】 http://www.haiguinet.com

初接触RCP时, 立刻发现它的复杂程度比我以前接触的任何Java软件都复杂. RCP是个多层的企业软件, 在UI上用JSP和Java Bean, 在web tier用的是一个商业用的servlet engine. 中间的application server完全是自己写的, 一点儿商业application server 都没用. 数据库用的是Oracle. 当时,RCP刚出来不久,很多方面都不完善.从软件到开发过程都是如此.我刚开始看RCP软件的source code时,经常感到非常吃惊 .Souce code经常会有非常基本的错误.其中的一个最基本的错误是我在建立开发环境时发现的.

我到i2后, 需要做的第一件事是建立起开发环境. 当时, 开发环境的软件和参数都需要自己逐个建立调节. 尽管也有指导建立开发环境的文件, 但文件的很多地方都已过时, 所以指导文件的很多地方都不准确. 指导文件只能起参考的作用. 建立起一个新的开发环境, 对当时在RCP已工作一年的开发人员来说都是个不容易的是, 更别提我这个新入门的人了.

RCP当时compile用的工具是Make, 因为RCP用的Java文件太多了. 当时市场上一般的开发工具比如JBuilder和Visual Cafe都不适用. 在所有的文件重新Compile一次的时间非常长. 所以采用了Make.

我当时对Make并不熟悉, 但又急于建立起开发环境, 就想用JBuilder来先compile所有的文件. 在compile的过程中,compile的速度非常慢,这就自不待言了.在修补compile过程中的各种错误时,我发现一个Java文件里的一句SQL出错了.我到出错的地方一看,发现一句巨长的SQL从左到右写在一行上.这让我感到又可气又可笑.没想到在专门作软件的公司看见这么不专业的程序.再仔细一看,发现这句SQL没有写完.这让我感到惊讶.我到ClearCase里一查,发现这句SQL是完整的.但JBuilder里的SQL明明是不完整的.在经过几个小时的研究之后,我发现当时的JBuilder允许的一行的最宽长度是1024bytes.如果一行语句超过这个长度,JBuilder自动把超过的部分砍掉.这句长SQL就是这样被JBuilder自动从中间截断了.RCP的人不用JBuilder来compile,所以这个错误一直没有被发现.

在改完这个语句后,我继续compile.但我发现在别的文件还存在着同样的问题.显然这种写法出自同一个人之手.我一气之下,不用JBuilder了,改用make来compile.两三天后,我终於建立好了开发环境.这让我的印度同事非常吃惊.他没想到我用这么断的时间就完成了这项工作.我后来发现有的人用一个星期,甚至一个月的时间才建立好开发环境.

https://www.foneftwo.com >i2佚事系列 

作者:游客海归商务 发贴, 来自【海归网】 http://www.haiguinet.com









相关主题
给校长倒茶:《紅樓夢》探佚 海归茶馆 2005-8-11 周四, 16:47
纽约长岛装修需要避免的3个坑(避雷事项) 海外房地产 2024-3-12 周二, 21:03
准备写一个长篇,讲述我流亡的岁月:《流亡南洋纪略》 海归主坛 2021-1-30 周六, 15:41
[报到]海归网复活恍如诈SHI!一直挂念:老狼群P成功了吗?九哥结新欢了吗... 海归主坛 2020-7-14 周二, 06:24
八幅移动长图~手机微信二维码和网址合集 高山流水 2017-11-04 周六, 00:41
[原创]喜剧小品《乐天外传》之《长相忆》 生活风情 2017-8-11 周五, 11:20
男女对唱潘长江的《过河》 高山流水 2017-3-13 周一, 10:20
刚刚去看电影长城,比网上评论好多了。 建议大家去看看,尤其带小孩去,极好的... 生活风情 2017-2-21 周二, 09:36

返回顶端
  • 巨长的SQL -- i2佚事 (二) -- FoneFtwo - (2486 Byte) 2003-11-07 周五, 08:53 (1743 reads)
显示文章:     
回复主题   printer-friendly view    海归论坛首页 -> 海归商务           焦点讨论 | 精华区 | 嘉宾沙龙 | 白领丽人沙龙 所有的时间均为 北京时间


 
论坛转跳:   
不能在本论坛发表新主题, 不能回复主题, 不能编辑自己的文章, 不能删除自己的文章, 不能发表投票, 您 不可以 发表活动帖子在本论坛, 不能添加附件不能下载文件, 
   热门标签 更多...
   论坛精华荟萃 更多...
   博客热门文章 更多...


海归网二次开发,based on phpbb
Copyright © 2005-2024 Haiguinet.com. All rights reserved.