作者littlethe (東周小星星)
看板Soft_Job
標題Re: [閒聊] 大家工作上看過哪些誇張的 CODE ?
時間Tue May 18 21:37:58 2010
再講一個很誇張的code,
前面那篇遇到的是完全不用繼承寫出來的結果,
這篇遇到的是繼承使用到很誇張的結果,
這是在我上個工作時遇到的code,
那程式碼大意是A繼承B,B繼承C,C繼承D,D繼承E...
如此的繼承了好幾個物件,
A是一個控制輸入裝置的物件,
但是中間都沒做什麼事,
也就是說我用A,和用E,效果是一模一樣的....
我就覺得很奇怪,幹麼沒事繼承那麼多層...
好,接下來重點來了,
我trace到最底,最初的物件竟然把滑鼠和鍵盤綁在一起,
完全分不開,
除非自己另外寫一個,
就變成我若要停住滑鼠,鍵盤就不能動了,
若要讓鍵盤動,滑鼠也鎖不住,
這些code誰寫的已經無從考據了,
因為太多人經手了,
可能有十年的歷史,
整個系統極為富雜,
build起來要花幾小時才能build完...
這個系統,大家一定聽過,現在是巴哈排名前十名的mmorpg
--
星星是我的眼睛,
大海是我的故鄉,
我將在你們的懷抱中長眠。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 58.114.176.2
1F:→ andymai:因為前人都懶得看別人的code?直接繼承~不行就Override??? 05/18 21:41
2F:→ poga:10年... lineage? 05/18 21:42
3F:→ littlethe:當然不是天堂啦,天堂是12年前的東西,是韓國人做的 05/18 21:48
4F:→ rofellosx:我猜連看code都不看直接繼承寫自己要的? 05/18 22:03
5F:推 EAFV:巴哈前10又有超過10年的就只有天堂了啊 05/18 22:04
6F:→ littlethe:遊戲引擎的code和遊戲本身,是不見得同時期的 05/18 22:28
7F:→ littlethe:那code是從先前的遊戲就在用了,就套用到現在的遊戲上 05/18 22:29
8F:→ poga:前十除了wow, 天堂, 楓之谷跟mabi之外,我連畫面都不知道..XD 05/18 22:29
9F:推 ilovebbs:台製的只想的到萬王? 05/18 22:31
10F:推 bobhsiao:天堂不是台灣人做的吧? 05/18 23:00
11F:→ jhchou:該不會是什麼金庸古龍三國中華英雄online的吧? 05/18 23:52
12F:推 stdio:我猜中華英雄 科科科 05/19 09:20
13F:→ littlethe:都沒有人猜中...算了,那不重要,重點還是code很經典 05/19 23:17
14F:推 tyc5116:是"亂"嗎 05/20 18:55
15F:推 kaiwae:石器時代 05/21 14:38