看板 Soft_Job作者 p52189 (鼠霸)標題 [請益] 如何沉住氣讀別人的 code時間 Fri Dec 22 15:00:22 2017
如題……原始碼不長
但撰碼習慣跟我完全不同
到現在我也還沒找到規則
以至於想改一小部分都因為不知道規則而必須幾乎全部爬一遍才改得動
每次讀都很難沉住氣一下就很煩躁不想做了
一直這樣很像也不是辦法
請問大家有什麼方法可以坐得住嗎= =
謝謝……
-----
Sent from JPTT on my HTC_M9u.
--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.248.201.21
※ 文章代碼(AID): #1QFAsBNi (Soft_Job)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1513926027.A.5EC.html
※ 同主題文章:
[請益] 如何沉住氣讀別人的 code
12-22 15:00 p52189
→ petitbleu: 如果要持續維護,全爬完且懂長期是有好處的4F 12/22 15:17
推 gundam00: 上個表特版 看幾個超過15推的文 再來看code吧6F 12/22 15:36
→ honeyes: 邊爬邊寫註解,就跟看書一樣。8F 12/22 15:43
→ robler: 一面讀 一面幹譙 可以維持精神安定9F 12/22 15:46
推 testPtt: 邊改邊摸 不然真的很煩10F 12/22 16:03
→ Csir: 邊抓自己老二邊讀12F 12/22 16:11
推 hidog: 必要的話我會整個重寫一份13F 12/22 16:14
推 maxqq: 習慣就好 .. 這是變成資深工程師的一條路14F 12/22 16:19
推 quickey: 邊寫邊罵,邊做註解,文件15F 12/22 16:21
推 Luos: 真的會想自幹17F 12/22 17:41
→ remhom: replace19F 12/22 18:43
推 kain777: 知道怎改就好 不需要全看完 久了自然會看懂21F 12/22 18:44
推 freemantw: 資深的人才不會重寫嘞!少唬爛了。想當萬年工程師喔!25F 12/22 19:36
噓 knives: 你又覺得自己寫得比較好?26F 12/22 19:36
→ sj1973: freemantw,我都把別人的code全翻了, 寫了30年習慣改不了認真說, 別人寫的爛, 花時間瞭解鬼邏輯, 還不如自己重寫我重寫同樣東西,只需花1/3時間,改爛code,還要花時間debug27F 12/22 19:43
→ vi000246: 我也討厭爛code一直沿用 只要以後這段code我會常用到
我會花時間重構 省下來的時間都是自己的30F 12/22 19:48
推 chuegou: 想重構 功力不夠QQ32F 12/22 19:59
推 salavida: 主管說所以他都找可愛到無論犯啥錯都能原諒的女生33F 12/22 20:06
推 XDon: 如果這code都是你維護就重構了吧 讀一次捏一次lp太痛34F 12/22 20:11
推 xxtuoo: 菜B症候群XDD35F 12/22 20:35
→ descent: 「工作」就是做自己不喜歡做的事情37F 12/22 22:34
→ femlro: 捏著LP讀完它38F 12/22 23:43
推 stosto: 如果程式夠大根本不會重寫,api沒變動就好,看起來就是架構沒切乾淨啊39F 12/22 23:45
→ jyunwei: 想像一下其他人改你的多辛苦你就知道感恩了41F 12/23 01:37
推 senjor: 我的理解是,重構跟重寫是兩件事情...42F 12/23 02:08
推 TAKADO: 多看看別人的code也不是壞事,見賢思齊,見不賢講句WTF,然後包起來歷史共業rrr。44F 12/23 07:41
推 brianhsu: 就認命看吧,我已經不知道看過多少 Copy Paste 還註解掉的。另外就是如果已經有權限也看得懂了,就一邊看一邊清理吧……46F 12/23 07:58
→ angusyu: 剛開始本來就是要花時間去看的,看久了反而不太會幹譙
有時候要考慮的流程跟錯誤處理比你預想的多,看不懂正常49F 12/23 08:59
推 csieflyman: 看爛code就要把自己當作笨蛋就看得懂笨蛋在寫什麼了 否則你愈聰明愈批評就愈看不下去51F 12/23 09:34
推 bizer: 我會邊看邊改成我要的架構53F 12/23 18:25
推 Killercat: 有完整unit test, 你愛怎麼重寫隨變你....但是要是
沒有的話,要不你把ut生出來 要不就乖乖去看懂. :P
所以請養成in-code documentation跟unit test好習慣54F 12/23 20:50
推 steve1012: 整個 code base都要有良好註解習慣跟 unit test 就不會太難讀58F 12/24 07:03
推 ginnyhuang: 作筆記,手畫流程圖+關鍵字,要不然一開始不清楚對方邏輯很大機率會亂掉或理解錯誤,理解錯誤改錯更悲劇60F 12/24 10:17
推 mago: 喊重寫的大概沒看過大系統吧,真以為所有人都是笨蛋,系統才會變成那樣嗎,重寫是需要plan的好嗎
對了我也看過説別人笨把code重寫,現在他的code還是被後面的工程師說那個笨蛋寫的63F 12/25 09:56
推 jinmin88: 哈 樓上中肯 講了很多人不喜歡聽的話67F 12/25 13:36
--