[討論] n萬行的code

作者: randomly (倫敦鐵橋垮下來)   2016-07-14 22:50:12
(幫以前同學代po)
背景:四大資工碩,役退。
同學最近才剛工作兩三個月
聽他說一進公司,主管直接丟了一份project的source code給他
原本負責這個project的前輩已經離職了,所以當時是由主管代職,
這份source code林林總總大概有6~7萬行
這麼龐大的code,當然也是埋一堆bug,通通直接workaround
來一個打一個,來十個打十個
主管表示:試用期過後,這份code之後就交給你maintain了
所以他從第一天進公司開始每天都在看code
三個月也一轉眼過去了,
剛剛吃飯聽他說,上禮拜開會主管突然問他
「某case發生時會有bug,請問是在哪個function什麼原因造成的?」
同學自己也不熟,只好回說待會回去看一下再跟主管回報
主管只丟了一句話就離開了:
「你前三個月試用期都在幹嘛?
才問一個case也答不出來,之後你是要怎麼開發,怎麼maintain?」
各位認為這件事是我同學能力不足? 還是主管太嚴苛?
作者: testPtt (測試)   2016-07-14 22:52:00
程式寫太爛怪我?
作者: robler (章魚丸)   2016-07-14 22:53:00
你可以問他你也代理過一段時間阿 怎麼你不知道還來問我
作者: airtsubasa (偽學姊)   2016-07-14 22:59:00
屎缺... 嗆回去就對惹
作者: bjj (夏天好冷冬天好熱)   2016-07-14 23:02:00
記不住很正常吧……
作者: MOONY135 (談無慾)   2016-07-14 23:04:00
不用理主管 有本事自己來看
作者: edward13 (-_-)   2016-07-14 23:12:00
那以後呼朧他就好了 他想聽到某種制式的回答 很好餵
作者: piadoro (We are X)   2016-07-14 23:13:00
碩畢無經驗新鮮肝 三個月沒辦法到全熟是應該的
作者: NCUking (中大王)   2016-07-14 23:14:00
系統廠不意外
作者: MOONY135 (談無慾)   2016-07-14 23:17:00
所以三個月的神人剛接手離職的人的CODE 沒有文件看得完?
作者: pooznn (我~~~是來被打臉滴!!!)   2016-07-14 23:17:00
就是故意要問倒你的 除非那問題之前是他解的 不然誰會記得
作者: aegis105 (NO)   2016-07-14 23:19:00
就算看完看熟也全部理解 突然問CASE 誰會記得
作者: jen1121 (Old_Hsiao)   2016-07-14 23:24:00
code是拿來寫不是拿來背的,有問題在track
作者: viper9709 (阿達)   2016-07-14 23:26:00
一樓正解XD
作者: yyc1217 (somo)   2016-07-14 23:26:00
他要的是靈媒 不是工程師 下次他再問就拿筊給他擲
作者: lucky4283 (KENNY)   2016-07-14 23:42:00
最好答的出來啦.......
作者: loveisth520   2016-07-14 23:44:00
主管這樣講就是要你重寫的意思
作者: alog (A肉哥)   2016-07-14 23:53:00
阿就主管的職責啊XD
作者: f124 (....)   2016-07-15 00:12:00
這種code一年都看不完 拖一天算一天就對了~
作者: wenway (夢想絕對是血鑽石)   2016-07-15 00:15:00
其實code是主管寫的
作者: rodion (r-kan/reminder)   2016-07-15 00:22:00
說實在話 幾萬行code還真不算多啊...
作者: BlazarArc (Midnight Sun)   2016-07-15 00:22:00
lol
作者: rodion (r-kan/reminder)   2016-07-15 00:23:00
code難不難理解 其實也不是用行數來比較的 重點在架構
作者: xxtuoo (浪費時間不好QQ)   2016-07-15 00:39:00
這也太鳥了..塊陶啊XDD 我對新人都說不懂正常不要想太多也不要一直問..看就對了XDD
作者: e07141 (莫忘初衷)   2016-07-15 00:40:00
塊陶, 四大碩何必跟這種爛老闆
作者: psliurt (反指標)   2016-07-15 01:13:00
隨便講個function就好,就說我已經重構過了
作者: jily (吉利)   2016-07-15 01:17:00
對付這種主管 就是需要嘴炮的能力 XD
作者: jenny2921 ( )   2016-07-15 02:15:00
主管感覺脾氣差愛嗆人,維護那份扣不一定是屎缺,但是在這主管下面感覺會是屎缺
作者: maxqq (max)   2016-07-15 08:10:00
如果三個月都只是在看 code 自己還沒找到一套方式 那可能要檢討自己是不是太混或者學習方式有問題接手別人的 code 觀念邏輯與做事方法絕對不同加上某些段落可能是臨時趕出來,沒注意太多細節怎麼分析 code 重構與解構 還是得要分析一下不過還是要看做到的位子,是資深還是? 薪水多寡之類sorry 沒注意到第一行 剛工作重看第二次,比較像是主管不太懂得工作與帶人
作者: doranako (真愛無限)   2016-07-15 08:26:00
很多bug都是run過才知道
作者: thinklu   2016-07-15 08:39:00
怎麼都聽到這種咖是主管,台灣有好的主管嗎?
作者: pig0038 (顆顆)   2016-07-15 08:42:00
跟這種咖還不如去對岸
作者: cobrasgo (人魚線變成鮪魚線,超帥)   2016-07-15 08:42:00
網路文章絕大部份是不爽才會上來宣洩,好的主管你會發一篇文章來讚美他嗎?如果看到這種文章就連結到台灣如何如何,更甚者來個鬼島不意外,那只是在宣布自己的邏輯程度而已
作者: thinklu   2016-07-15 08:49:00
嗯嗯 可是說個案也太多了點?
作者: cobrasgo (人魚線變成鮪魚線,超帥)   2016-07-15 08:57:00
多不多看你的標準在哪。首先要定義幾%叫多,再來你要知道台灣有多少個主管,最後再來計算不好的有多少身為一個工程師我是會這樣思考
作者: csfgsj (切割對半)   2016-07-15 09:32:00
眼鏡蛇除了放屁,還是放屁,一點建設性都沒有只能說他有病
作者: manaup   2016-07-15 09:37:00
用工程師身份來強化自己的論點 私以為這工程師不太行啊
作者: htury (冰點)   2016-07-15 10:18:00
架構不好吧,6..7萬行不多,看你朋友有沒有畫流程圖可以不知道bug在哪,起碼要知道method的關聯,說跟哪些有關自己會再去查,並測試看看能不能再現
作者: lovez04wj06 (車前草)   2016-07-15 10:49:00
有的程式架構分明,哪邊有問題就是哪區的程式碼有問題,這種要讀要找很快。有一種所有東西都混在一起,一樣的東西有時重寫有時又呼叫,有時候甚至重寫有差異,卻又難以區分到底只是重寫還是根本不一樣的東西。先確定這份專案到底是當初跳牆擠出來的,還是規劃好穩扎穩打開發出來的。不過前面人會離職,這份專案大概是前者。
作者: kyuudonut (善良老百姓)   2016-07-15 11:06:00
覺得你朋友不會應對 +1
作者: cobrasgo (人魚線變成鮪魚線,超帥)   2016-07-15 11:11:00
#1D4BQyNt (PttLifeLaw)我先備份了,若是走在路上覺得很熱想去警局吹冷氣也許就會拿出來我接受站內信道歉,不用公開沒關係,我也不會跟人講你有沒有道歉如果寫的話希望有誠意點,這要求不會很過份
作者: MysterySW (飯糰丸)   2016-07-15 11:33:00
劈頭就說不知道我覺得不好 好歹要有個想法可能是哪部分
作者: meteor260 (犀牛)   2016-07-15 11:51:00
這種主管趁試用其沒過趕快開除,以後還有其他的
作者: f124 (....)   2016-07-15 11:56:00
維護案這種事就跟在危樓上面蓋疊疊樂是一樣的 做一天算一天
作者: cutem (大少爺)   2016-07-15 12:12:00
這種問題其實是在考驗對程式架構的瞭解程度。
作者: littlebau (小寶)   2016-07-15 12:19:00
叫你阿媽來囉
作者: lovez04wj06 (車前草)   2016-07-15 12:59:00
哇,沒討論到什麼出現有人要請喝咖啡了,豪可怕啊。請問某個想吹冷氣的是在某公司擔任主管嗎?
作者: comesuck (艾米德)   2016-07-15 13:11:00
主管這麼厲害怎麼不自己de
作者: a47135 (金屬史萊姆)   2016-07-15 13:13:00
@cobrasgo 我覺得你直接告貼三聯單還比較有膽識.....去法律版問然後拿來說"吉吉吉吉吉"感覺很LOW欸抱歉,看錯了,你沒去問,你是者相關案例,我搞錯了.........不過我還是覺得這樣很LOW找
作者: cobrasgo (人魚線變成鮪魚線,超帥)   2016-07-15 13:36:00
這年頭是怎麼了,無視先人身攻擊的然後說反擊的很LOW?我真的沒工作或是人生失敗或是憤世嫉俗就直接告了,因為這種人時間最多點一下叫他注意自己的嘴巴算是我退一步不然你來直接罵更難聽的試試會不會被告,要嗎?
作者: lovez04wj06 (車前草)   2016-07-15 13:41:00
要就去版務申訴,要就去警局提告,這邊講一堆沒有比較有格調,一點效率也沒有。
作者: cobrasgo (人魚線變成鮪魚線,超帥)   2016-07-15 13:44:00
我連申訴都懶,你以為我時間很多?做一件事要先考量自己的時間成本
作者: ccas (昆蟲不一定會飛)   2016-07-15 13:48:00
六、七萬行其實不大,三個月看不完應該是架構的問題主管不管有沒有看code...他認為你三個月後要熟程式是正常的
作者: asleisureto (ASLE)   2016-07-15 15:15:00
被人身攻擊直接寄信給版主處理不就好了…在公開版面嗆說要告人很像八卦版的風氣
作者: TeaEEE (愛不趴 不愛趴)   2016-07-15 16:03:00
我又想到vc一個cpp檔最多只能編譯65535行的往事
作者: kyuudonut (善良老百姓)   2016-07-15 16:20:00
我沒看到哪裡有人身攻擊?
作者: eva19452002 (^^)   2016-07-15 16:20:00
幾萬行程式,如果架構好,其實很快就可以看完,除非程度太差,或是架構太差,幾萬行程式擠在同一個func
作者: brian980466 (brian)   2016-07-15 18:46:00
爛code
作者: a47135 (金屬史萊姆)   2016-07-15 18:55:00
說的是你反擊的方式很low,而不是說你反擊這個動作很low不過a了一下,你這人大概就這風格了吧,網路嘴炮叫囂罷了,只會在那邊有種你就怎樣,敢不敢怎樣,看到我都笑了只準你要求別人做什麼,人家說你怎麼不直接告你很low就開始跳腳對你這種人按照妳的話來說你就值得我跟你嘴砲幾下啦,其他的說實在你沒那個價值抱歉,多打了幾句,只是A到你那些很鳥的推文(挑釁人啦,罵人被桶啦之類的紀錄,讓我對你的觀感從很LOW變成嘴砲人,),所以就多說了幾句,這是不由自主的厭惡,真是抱歉啦google,PTT cobrasgo會看到很多精彩的推文和相關公告wwww
作者: k1400 (德州家康)   2016-07-15 20:06:00
我是覺得有卵葩的話大可直接提告
作者: alan5 (小安)   2016-07-15 21:00:00
原PO說的是 114 Android 小公司 嗎?
作者: longlyeagle (長鷹寶寶實驗室)   2016-07-15 21:23:00
阿你同學的回答就真的看不出來前三個月在幹嘛阿
作者: dnzteeqrq (大隻貓)   2016-07-15 21:39:00
個人覺得看完跟熟是兩回事
作者: stosto (樹多)   2016-07-16 02:50:00
六萬多就是隻小程式而已啊.....
作者: jose777 (QQ)   2016-07-16 04:43:00
有這種主管,可以考慮離職了....
作者: NCUking (中大王)   2016-07-16 13:47:00
看是啥類型 有的一個function就近萬行 系統廠奇葩多
作者: macroala (Circle)   2016-07-17 02:31:00
主管應該被fire 這什麼鳥管理
作者: mathrew (Joey)   2016-07-17 09:38:00
應對太差 又不是老鳥,剛進公司講話要美化一下
作者: xdraculax (首席怪叔叔)   2016-07-18 13:30:00
就算自己寫的記不住也很正常啊,工程師是賣邏輯不是賣記憶力我都是作客製化,我客戶有問題問我我也都是說看一下再回你,拿不確定的東西回應那種事我叫作嘴
作者: skyofme (天空人)   2016-07-19 23:45:00
光說是數萬行不過是什麼內容的code?雖然我覺得問這種問題你可以隨便唬爛一下就是了如果那份原始碼結構沒有很混亂, 應該可以抓到一些大概
作者: piggywu (piggy)   2016-07-22 00:06:00
若他對程式的一些功能, data flow仍不清楚, 那你同學能力還不夠.還有他手上有bug list嗎? 若有的話, 就別一行行看code了,直接從bug發生的地方trace回去, 這樣速度才會快.

Links booklink

Contact Us: admin [ a t ] ucptt.com