作者Harifucks (就是要战脑残保险业务)
看板Soft_Job
标题Re: [讨论]国外软体工程师与台湾的差别
时间Fri Jun 6 14:48:17 2008
※ 引述《ritchieHsu (我要努力向上)》之铭言:
: 曾经遇过几次比较干的case
: 弊公司核心系统外包给某知名美国大型系统商
: 该公司工程师都是聘用阿三哥居多
: 我们系统的某个模组 经常出现 大量交易 concurrence 的 bug
: 我们反应给这些高姿态的vendor,他们就是死不承认 叫我们在测试环境
: try出这样的case才算是bug(production交易量很大,测试环境不轻易模拟出来)
: 後来火大了 我们就自己反组译所有核心的code去trace
: 才找出问题所在,然後自己更改非核心code避掉此问题且避免侵权
: 以java的角度来看就是 用太多singleton pattern 又没做好thread protected
: 导致production上大量交易时会有dirty read情况
: 後来其他模组也出现类似问题
: 我只能说一个简单的 singleton pattern 乱用 也会搞砸整锅粥
: 该系统在全世界不知道卖给多少家客户了 竟然还会如此不重视此问题
: 所以外来的和尚有好的也又坏的啦 大家都是人啦
对不起,既然R大提到singleton pattern,那顺便请问技术问题。
对於singleton pattern的存取,不是用static synchronized就可以解决了吗?
还有什麽应该注意的,谢谢指导!
--
天堂保险公司 PTT通讯处 半调子保险顾问 Harifucks
E-mail:
[email protected]
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.31.138.163
1F:推 opman:应该是可以. 06/06 16:53
2F:→ opman:应该不难,原厂如果有帮忙检查程式码,应该能有能力帮忙解决. 06/06 16:56
3F:→ opman:大概是,双方都没有对方的原始程式码. 06/06 16:57
4F:→ opman:这种情况的 debug,有时候会 鸡同鸭讲,会比较累一点. 06/06 16:58
5F:推 ritchieHsu:用synchronized就可以了,不过该他们因为後面一直扩充 06/06 17:34
6F:→ ritchieHsu:method导致後来可能忘记加入sync,然後又去窜改到全域 06/06 17:35
7F:→ ritchieHsu:变数, 这样的bug真的不太好找 06/06 17:36
8F:推 opman:基本上这种bug,应该不用反组译就应该能找到. 06/07 09:31