[討論] 一個Programmer該維護幾行程式碼?

看板Soft_Job (軟體人)作者 (........)時間12年前 (2014/01/16 00:28), 編輯推噓21(21021)
留言42則, 34人參與, 最新討論串1/5 (看更多)
最近調單位, 接了一個專案, 上頭說將來要由我維護 看code看了快3個月, 還是摸不清整個軟體的架構, 挫折感非常重 每段code都艱深難懂, 隨便一個if case都3層以上 每個function長度以百行為單位 主管說, 按照前人的慣例, 應該一個半月就該上手 理所當然我被噹了, 我看了三個月還懵懵懂懂 而且每段code看起來都似曾相似, 好像在哪看過, 又好像不太一樣 索性寫了個小程式, 計算一下這個project有幾行程式碼 算完後發現總共有200多萬行 但是當初別人在demo這個程式時, 我壓根不認為這樣的project需要寫成200多萬行 現在問題來了, 主管前輩們認為我應該要獨當一面, 把這個project接起來 如果換作各位, 你們會怎麼作? 想聽聽大家的想法? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.198.172.218

01/16 00:33, , 1F
兩百多萬行...一個人maintain...有點硬...
01/16 00:33, 1F

01/16 00:33, , 2F
unit test
01/16 00:33, 2F

01/16 00:34, , 3F
不過 每個function只有幾百行的話 倒是可以看完一個
01/16 00:34, 3F

01/16 00:35, , 4F
寫一段註解 可以的話 自己寫個document吧@@"
01/16 00:35, 4F

01/16 01:45, , 5F
if case 三層以上...function百行為單位...很沒架構吧這樣?
01/16 01:45, 5F

01/16 01:57, , 6F
前人動嘴巴都很容易
01/16 01:57, 6F

01/16 03:13, , 7F
沒有文件能看?感覺這 project 很賽
01/16 03:13, 7F

01/16 03:55, , 8F
遇過10層以上 要印出來擺會議桌上用螢光筆畫 才知道在寫啥
01/16 03:55, 8F

01/16 08:06, , 9F
砍掉重練!!我最喜歡做這種事了!
01/16 08:06, 9F

01/16 10:22, , 10F
聽起來就賽康 如果沒上面支持最好別砍掉重練
01/16 10:22, 10F

01/16 11:10, , 11F
印出來很沒效率吧?用分析工具不會比較好嗎?
01/16 11:10, 11F

01/16 12:41, , 12F
refactoring
01/16 12:41, 12F

01/16 12:43, , 13F
之前工作也遇到很賽的,webform當winform寫
01/16 12:43, 13F

01/16 13:08, , 14F
我就領錢 幹一天算一天 找新的再閃 反正被罵又不會痛
01/16 13:08, 14F

01/16 13:37, , 15F
還沒完全瞭解就refactor會更亂吧?看code是看過而已?還是有
01/16 13:37, 15F

01/16 13:38, , 16F
整理?就算沒文件也不見得難接~但是沒架構的話就真的GG了..
01/16 13:38, 16F

01/16 13:45, , 17F
就算是自己寫的程式~個人也不認為重構就一定能幫助瞭解~最
01/16 13:45, 17F

01/16 13:46, , 18F
重要的還是該領域的domain know how~才能知道他幹嘛這樣寫
01/16 13:46, 18F

01/16 20:06, , 19F
這樣算,你一天要理解3W行程式?
01/16 20:06, 19F

01/16 21:07, , 20F
超硬...我也遇過 在CS檔內寫1000行的sql
01/16 21:07, 20F

01/16 21:18, , 21F
看薪水...
01/16 21:18, 21F

01/16 21:49, , 22F
在CS檔寫1000行SQL....對不起,我曾經也偷懶寫成類似情況
01/16 21:49, 22F

01/16 21:51, , 23F
200萬行這數字太豪洨 XD
01/16 21:51, 23F

01/16 22:07, , 24F
是多大的專案= =?
01/16 22:07, 24F

01/16 22:07, , 25F
200萬行,要是我的話寧願相信是自己小程式寫錯了XD
01/16 22:07, 25F

01/16 22:36, , 26F
我推測有可能有用到第三方元件+原PO說的if func.
01/16 22:36, 26F

01/17 10:12, , 27F
200萬是... 叫老闆先給你兩百萬比較快
01/17 10:12, 27F

01/17 15:08, , 28F
是在寫小型OS嗎
01/17 15:08, 28F

01/17 20:18, , 29F
200 萬行組合語言嗎 ?
01/17 20:18, 29F

01/17 21:13, , 30F
200萬行............
01/17 21:13, 30F

01/17 21:36, , 31F
建議撐下去!! 將來在履歷加上一人三月內接手200萬行
01/17 21:36, 31F

01/17 21:36, , 32F
的專案 整個霸氣
01/17 21:36, 32F

01/17 23:45, , 33F
對不起! 兩百多萬行是什麼鬼東西!!?~~~
01/17 23:45, 33F

01/18 00:04, , 34F
為什麼會寫出1000行SQL 冏
01/18 00:04, 34F

01/18 15:48, , 35F
我看過3000行的sp......
01/18 15:48, 35F

01/20 18:07, , 36F
神經病的公司........難怪沒什麼人可用
01/20 18:07, 36F

01/20 18:08, , 37F
塊陶呀
01/20 18:08, 37F

01/20 19:03, , 38F
履歷上真的這樣寫主管會信嗎?
01/20 19:03, 38F

01/20 21:40, , 39F
CODE愈多賺愈多 http://ppt.cc/SMyj
01/20 21:40, 39F

01/22 02:10, , 40F
200萬行有點誇張20萬就很屌了
01/22 02:10, 40F

02/03 15:46, , 41F
200多萬是寫刀劍神域嗎
02/03 15:46, 41F

02/04 17:45, , 42F
你確定中間沒空行嗎
02/04 17:45, 42F
文章代碼(AID): #1IrhSXmB (Soft_Job)
文章代碼(AID): #1IrhSXmB (Soft_Job)