[請益] 如何沉住氣讀別人的 code

作者: p52189 (鼠霸)   2017-12-22 15:00:22
如題……原始碼不長
但撰碼習慣跟我完全不同
到現在我也還沒找到規則
以至於想改一小部分都因為不知道規則而必須幾乎全部爬一遍才改得動
每次讀都很難沉住氣一下就很煩躁不想做了
一直這樣很像也不是辦法
請問大家有什麼方法可以坐得住嗎= =
謝謝……
作者: kingofage111 (鴕鳥)   2017-12-22 15:03:00
自己全部改掉
作者: senjor (哞哞)   2017-12-22 15:04:00
TDD
作者: skitty (aki)   2017-12-22 15:04:00
習慣就好了
作者: petitbleu (*大捲兒*)   2017-12-22 15:17:00
如果要持續維護,全爬完且懂長期是有好處的
作者: menshuei (紅茶)   2017-12-22 15:28:00
爬完然後發現無法維護
作者: gundam00 (傻那駕駛中)   2017-12-22 15:36:00
上個表特版 看幾個超過15推的文 再來看code吧
作者: johnny94 (32767)   2017-12-22 15:36:00
想想自己的code
作者: honeyes (小老百姓)   2017-12-22 15:43:00
邊爬邊寫註解,就跟看書一樣。
作者: robler (章魚丸)   2017-12-22 15:46:00
一面讀 一面幹譙 可以維持精神安定
作者: testPtt (測試)   2017-12-22 16:03:00
邊改邊摸 不然真的很煩
作者: alan23273850   2017-12-22 16:04:00
做筆記?跟看paper一樣
作者: Csir (張胖胖)   2017-12-22 16:11:00
邊抓自己老二邊讀
作者: hidog (.....)   2017-12-22 16:14:00
必要的話我會整個重寫一份
作者: maxqq (max)   2017-12-22 16:19:00
習慣就好 .. 這是變成資深工程師的一條路
作者: quickey (色肥宅)   2017-12-22 16:21:00
邊寫邊罵,邊做註解,文件
作者: ripple0129 (perry tsai)   2017-12-22 16:25:00
華爾街之狼有教學
作者: Luos (Soul)   2017-12-22 17:41:00
真的會想自幹
作者: lovez04wj06 (車前草)   2017-12-22 18:10:00
生氣通常是氣難以維護
作者: remhom (CIS)   2017-12-22 18:43:00
replace
作者: asdg62558 (吐司皮克)   2017-12-22 18:44:00
手抓著隔壁女同事的
作者: kain777 (想妳在0:01分)   2017-12-22 18:44:00
知道怎改就好 不需要全看完 久了自然會看懂
作者: abccbaandy (敏)   2017-12-22 18:52:00
正常,所以通常"資深"的都不看直接重寫
作者: jimmy689 (吉米蛆蛆)   2017-12-22 19:03:00
隨便就重寫是想當背鍋俠么
作者: MOONY135 (談無慾)   2017-12-22 19:30:00
看了很痛苦....
作者: freemantw (阿倫)   2017-12-22 19:36:00
資深的人才不會重寫嘞!少唬爛了。想當萬年工程師喔!
作者: knives   2017-12-22 19:36:00
你又覺得自己寫得比較好?
作者: sj1973 (史考特)   2017-12-22 19:43:00
freemantw,我都把別人的code全翻了, 寫了30年習慣改不了認真說, 別人寫的爛, 花時間瞭解鬼邏輯, 還不如自己重寫我重寫同樣東西,只需花1/3時間,改爛code,還要花時間debug
作者: vi000246 (Vi)   2017-12-22 19:48:00
我也討厭爛code一直沿用 只要以後這段code我會常用到我會花時間重構 省下來的時間都是自己的
作者: chuegou (chuegou)   2017-12-22 19:59:00
想重構 功力不夠QQ
作者: salavida (席阿)   2017-12-22 20:06:00
主管說所以他都找可愛到無論犯啥錯都能原諒的女生
作者: XDon (阿東)   2017-12-22 20:11:00
如果這code都是你維護就重構了吧 讀一次捏一次lp太痛
作者: xxtuoo (浪費時間不好QQ)   2017-12-22 20:35:00
菜B症候群XDD
作者: alan23273850   2017-12-22 21:46:00
先_一槍以維持絕對的冷靜
作者: descent (「雄辯是銀,沉默是金」)   2017-12-22 22:34:00
「工作」就是做自己不喜歡做的事情
作者: femlro (母豬教謀神異端審問官1.5)   2017-12-22 23:43:00
捏著LP讀完它
作者: stosto (樹多)   2017-12-22 23:45:00
如果程式夠大根本不會重寫,api沒變動就好,看起來就是架構沒切乾淨啊
作者: jyunwei (jyunwei)   2017-12-23 01:37:00
想像一下其他人改你的多辛苦你就知道感恩了
作者: senjor (哞哞)   2017-12-23 02:08:00
我的理解是,重構跟重寫是兩件事情...
作者: sdriver (日夜顛倒)   2017-12-23 04:46:00
作者: TAKADO (朕沒給的你不能搶)   2017-12-23 07:41:00
多看看別人的code也不是壞事,見賢思齊,見不賢講句WTF,然後包起來歷史共業rrr。
作者: brianhsu (墳墓)   2017-12-23 07:58:00
就認命看吧,我已經不知道看過多少 Copy Paste 還註解掉的。另外就是如果已經有權限也看得懂了,就一邊看一邊清理吧……
作者: angusyu (〒△〒)   2017-12-23 08:59:00
剛開始本來就是要花時間去看的,看久了反而不太會幹譙有時候要考慮的流程跟錯誤處理比你預想的多,看不懂正常
作者: csieflyman (風之驕子)   2017-12-23 09:34:00
看爛code就要把自己當作笨蛋就看得懂笨蛋在寫什麼了否則你愈聰明愈批評就愈看不下去
作者: bizer (bizer)   2017-12-23 18:25:00
我會邊看邊改成我要的架構
作者: Killercat (殺人貓™)   2017-12-23 20:50:00
有完整unit test, 你愛怎麼重寫隨變你....但是要是沒有的話,要不你把ut生出來 要不就乖乖去看懂. :P所以請養成in-code documentation跟unit test好習慣
作者: THEWORLDS (天下)   2017-12-23 21:42:00
太菜
作者: steve1012 (steve)   2017-12-24 07:03:00
整個 code base都要有良好註解習慣跟 unit test 就不會太難讀
作者: ginnyhuang (ginnyhuang)   2017-12-24 10:17:00
作筆記,手畫流程圖+關鍵字,要不然一開始不清楚對方邏輯很大機率會亂掉或理解錯誤,理解錯誤改錯更悲劇
作者: RapidGrowth (Jasper)   2017-12-24 12:50:00
歷史共業XDDDDD
作者: mago (mago)   2017-12-25 09:56:00
喊重寫的大概沒看過大系統吧,真以為所有人都是笨蛋,系統才會變成那樣嗎,重寫是需要plan的好嗎對了我也看過説別人笨把code重寫,現在他的code還是被後面的工程師說那個笨蛋寫的
作者: jinmin88 (晝伏夜出)   2017-12-25 13:36:00
哈 樓上中肯 講了很多人不喜歡聽的話
作者: tinybunny (潛水艇)   2016-01-02 10:59:00
站著看.....
作者: ken1325 (優質水瓶男)   2016-01-04 23:24:00
程度太差
作者: f124 (....)   2016-01-05 13:16:00
你不想讀別人code就別做了
作者: xdraculax (首席怪叔叔)   2016-01-05 13:51:00
常常有隱藏條件特殊規則連企劃都記不清楚重寫很容易有造成那些東西失效的風險或是不符合邏輯卻符合公司需求的奇怪機制,誤以為bug修掉看別人 code 看多也就習慣(麻痺)了
作者: bisconect (李東翰)   2016-01-15 17:24:00
是不是大部分情況下每個人都會覺得別人的 code 寫得很爛XD
作者: WFC   2016-01-20 20:23:00
Trace code這不是很正常的

Links booklink

Contact Us: admin [ a t ] ucptt.com