作者guest0710 (guest0710)
看板Soft_Job
標題[請益] 請問..這家公司如何呢..
時間Thu Apr 14 03:46:32 2011
我只是一個剛出來工作幾個月的小菜鳥..
知道自己其實沒資格挑..但是請容許我吐點苦水..
--
這是某家小型軟體公司..
擁有一個開發許多年的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