看板 Soft_Job 關於我們 聯絡資訊
我只是一個剛出來工作幾個月的小菜鳥.. 知道自己其實沒資格挑..但是請容許我吐點苦水.. -- 這是某家小型軟體公司.. 擁有一個開發許多年的JAVA網頁專案.. 核心是jsp/servlet+java 由於缺乏任何文件 所以幾乎沒人知道程式到底做了多少事情.. 由於不強制使用的技術..所以曾有人用過許多種java技術開發維護.. -- 在不斷的維護中..這個專案往產品化的方向發展.. 在不斷的維護中..這個專案充斥著一堆有趣的東西.. 舉個例..servlet物件當成參數傳到任何地方.. 舉個例..造了不知道多少一模一樣的輪子.. 舉個例..非常..長的code很常見.. 舉個例..各種邏輯放在各層..(嗯..有的時候有分層..有時沒有..) 舉個例..不知道有幾個框架在裡面.. 舉個例..最核心的一塊私有框架..已經沒人真的懂了..拔不掉.. 舉個例..2X層的判斷式不是傳說.. 舉個例..我現在覺得1000行內的方法真的很好理解.. 舉個例..無數的程式碼..很有可能永遠不會進入..天知道.. 我只能用猜測的去猜想這段企業邏輯還存不存在.. 最近有幾次東問西問..最後心一橫註解掉.. 舉個例..這個專案可以直接丟入不同客戶家執行..可是資料庫總有不一樣的..所以.. 舉個例..沒有人會去看我寫的程式..只在乎丟去客戶會過就好 (很合理啦..雖然有時客戶只是懶的回報bug而已) 舉個例..昨天順手數一個jsp網頁.javascript的函式宣告..有五個區.. -- 這些程式有的寫的很棒..讓我感覺很感動.. 有的寫的很爛..讓我笑死.. 有的寫的..只是亂而已.. -- 仔細的觀察..再搭配版本控制來看.. 有的時候可以讓我猜測出需求改變的痕跡.. 然後..就知道bug怎麼修.. ex..2003年有人寫了幾個SQL語法.. 其中一個 String sql = "not finish";.....XDDD 然後過了6年..有人直接把那段砍掉..Orz 有的時候..怎麼抓都不知道錯誤的值在哪裡出現..一咬牙在核心直接修改..造孽阿.. 問過全部的人也沒人能提出更好的寫法.. 有的時候..看到很棒的設計..不過被加了奇奇怪怪的物件.方法.判斷在裡面..會想笑.. 然後看看手邊單子的時限..我再亂寫一個進去XD -- 每次有人叫我.."阿就加一個判斷就好了啊"..我的心都會顫抖.. 你可知道我功能是寫出來了..但這個世界上已經沒人知道程式是怎麼跑的嗎.. 提外話..我連公司密碼都改成refactoring..可是我需要睡覺(那你現在還在上B?) -- 也是有好處的..當寫某個新功能時..改到第四次時.. 我發現我好像真的有點懂 物件導向是怎麼回事了.. -- 主管還不錯..蠻拼的..也導入版本控制..問題追蹤的工具.. 雖然以前每天發佈數個到數十個版本..沒測試就丟到客戶那..bug不斷.. 改了1個bug多了3個bug.. 不過現在也拉了測試人員進來 問過同學 好像很多公司做不到這程度? -- 不靠文件還能存活多年的專案..真的很厲害..很多知識就存在某些人的大腦內.. (其實 現在就算給我文件..我還不敢相信..就像我已經很難相信註解了= =) 不斷不斷不斷不斷的修改程式..真的是很恐怖的事情.. ※ 編輯: guest0710 來自: 111.250.21.231 (04/14 04:33) ※ 編輯: guest0710 來自: 111.250.21.231 (04/14 04:38)
superpai:可能裡面已經活出一種生物 會回饋給你們要的結果 04/14 08:01
gname:我可以了解你的心情...= = 04/14 08:15
dyco:我公司就是沒版本控管的(笑,我要提大家還不想學~ 04/14 09:48
blackie1019:拍拍 感同深受... 04/14 11:01
LINGZ:歡迎來到真實世界 XD 04/14 11:13
andymai:好慘...這篇M起來的原因是因為太慘了嗎?XD 再這樣囫圇吞棗 04/14 12:53
andymai:的玩下去~追Bug的時間只會越來越長~不肯重視軟體開發方法 04/14 12:55
andymai:和架構設計~工程師永遠做到死 04/14 12:56
TonyQ:任何心得/經歷的討論都是值得m的,畢竟真實世界有很多種面貌 04/14 13:02
TonyQ:多看看別人的經驗,也可以幫助自己想想哪些是有用的。:) 04/14 13:02
trumpete:你們公司的程式,跟大多數的資訊業的真實人生很像耶 04/14 13:07
ripeSelf:很平凡的事情,哈~ 不是老闆就不用怕,不行就逃....... 04/14 13:34
※ 編輯: guest0710 來自: 210.59.152.15 (04/14 13:54)
howardandy:朋友,感同身受... 04/14 14:00
singingli:其實剛工作就可以遇到這些情況可以讓你很快累積經驗值 04/14 18:55
singingli:也不見得是件壞事 加油啊 04/14 18:56
MacPerson:推 .無數的程式碼..很有可能永遠不會進入 04/14 20:39
aling366:好熟悉的情境,再過一年你就會無法忍受的 04/14 22:43
choufeng:寫得這麼好當然要m啊 04/14 22:48
viper9709:推"不靠文件還能存活多年的專案..真的很厲害" 04/14 22:55
Davidjcan:推.. (淚 04/14 23:00
tsukiyomi:推.. 04/14 23:08
AJE:心有戚戚焉 泣..........=.= 04/15 00:05
tvbic:這種東西也能抱怨 04/15 02:54
askeing:心有戚戚焉… 04/15 03:00
poormusic:推~ 04/15 14:44
HeartMail:我目前也有這種感覺.很多東西都沒有文件 04/15 23:04
HeartMail:都只能拼命的問問問. 04/15 23:04
longlone:很熟悉的感覺...XDD 04/17 16:57