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

看板 Soft_Job
作者 p52189 (鼠霸)
時間 2017-12-22 15:00:22
留言 78則留言 (35推 2噓 41→)

如題……原始碼不長 但撰碼習慣跟我完全不同 到現在我也還沒找到規則 以至於想改一小部分都因為不知道規則而必須幾乎全部爬一遍才改得動 每次讀都很難沉住氣一下就很煩躁不想做了 一直這樣很像也不是辦法 請問大家有什麼方法可以坐得住嗎= = 謝謝…… ----- Sent from JPTT on my HTC_M9u. --

※ 批踢踢實業坊(ptt.cc), 來自: 111.248.201.21
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1513926027.A.5EC.html

kingofage111: 自己全部改掉 12/22 15:03

senjor: TDD 12/22 15:04

skitty: 習慣就好了 12/22 15:04

petitbleu: 如果要持續維護,全爬完且懂長期是有好處的 12/22 15:17

menshuei: 爬完然後發現無法維護 12/22 15:28

gundam00: 上個表特版 看幾個超過15推的文 再來看code吧 12/22 15:36

johnny94: 想想自己的code 12/22 15:36

honeyes: 邊爬邊寫註解,就跟看書一樣。 12/22 15:43

robler: 一面讀 一面幹譙 可以維持精神安定 12/22 15:46

testPtt: 邊改邊摸 不然真的很煩 12/22 16:03

alan23273850: 做筆記?跟看paper一樣 12/22 16:04

Csir: 邊抓自己老二邊讀 12/22 16:11

hidog: 必要的話我會整個重寫一份 12/22 16:14

maxqq: 習慣就好 .. 這是變成資深工程師的一條路 12/22 16:19

quickey: 邊寫邊罵,邊做註解,文件 12/22 16:21

ripple0129: 華爾街之狼有教學 12/22 16:25

Luos: 真的會想自幹 12/22 17:41

lovez04wj06: 生氣通常是氣難以維護 12/22 18:10

remhom: replace 12/22 18:43

asdg62558: 手抓著隔壁女同事的 12/22 18:44

kain777: 知道怎改就好 不需要全看完 久了自然會看懂 12/22 18:44

abccbaandy: 正常,所以通常"資深"的都不看直接重寫 12/22 18:52

jimmy689: 隨便就重寫是想當背鍋俠么 12/22 19:03

MOONY135: 看了很痛苦.... 12/22 19:30

freemantw: 資深的人才不會重寫嘞!少唬爛了。想當萬年工程師喔! 12/22 19:36

knives: 你又覺得自己寫得比較好? 12/22 19:36

sj1973: freemantw,我都把別人的code全翻了, 寫了30年習慣改不了 12/22 19:43

sj1973: 認真說, 別人寫的爛, 花時間瞭解鬼邏輯, 還不如自己重寫 12/22 19:43

sj1973: 我重寫同樣東西,只需花1/3時間,改爛code,還要花時間debug 12/22 19:45

vi000246: 我也討厭爛code一直沿用 只要以後這段code我會常用到 12/22 19:48

vi000246: 我會花時間重構 省下來的時間都是自己的 12/22 19:49

chuegou: 想重構 功力不夠QQ 12/22 19:59

salavida: 主管說所以他都找可愛到無論犯啥錯都能原諒的女生 12/22 20:06

XDon: 如果這code都是你維護就重構了吧 讀一次捏一次lp太痛 12/22 20:11

xxtuoo: 菜B症候群XDD 12/22 20:35

alan23273850: 先_一槍以維持絕對的冷靜 12/22 21:46

descent: 「工作」就是做自己不喜歡做的事情 12/22 22:34

femlro: 捏著LP讀完它 12/22 23:43

stosto: 如果程式夠大根本不會重寫,api沒變動就好,看起來就是架 12/22 23:45

stosto: 構沒切乾淨啊 12/22 23:45

jyunwei: 想像一下其他人改你的多辛苦你就知道感恩了 12/23 01:37

senjor: 我的理解是,重構跟重寫是兩件事情... 12/23 02:08

sdriver: 正常 https://davidwalsh.name/demo/code-review.png 12/23 04:46

TAKADO: 多看看別人的code也不是壞事,見賢思齊,見不賢講句WTF, 12/23 07:41

TAKADO: 然後包起來歷史共業rrr。 12/23 07:41

brianhsu: 就認命看吧,我已經不知道看過多少 Copy Paste 還註解掉 12/23 07:58

brianhsu: 的。另外就是如果已經有權限也看得懂了,就一邊看一邊清 12/23 07:58

brianhsu: 理吧…… 12/23 07:58

angusyu: 剛開始本來就是要花時間去看的,看久了反而不太會幹譙 12/23 08:59

angusyu: 有時候要考慮的流程跟錯誤處理比你預想的多,看不懂正常 12/23 09:02

csieflyman: 看爛code就要把自己當作笨蛋就看得懂笨蛋在寫什麼了 12/23 09:34

csieflyman: 否則你愈聰明愈批評就愈看不下去 12/23 09:34

bizer: 我會邊看邊改成我要的架構 12/23 18:25

Killercat: 有完整unit test, 你愛怎麼重寫隨變你....但是要是 12/23 20:50

Killercat: 沒有的話,要不你把ut生出來 要不就乖乖去看懂. :P 12/23 20:51

Killercat: 所以請養成in-code documentation跟unit test好習慣 12/23 20:51

THEWORLDS: 太菜 12/23 21:42

steve1012: 整個 code base都要有良好註解習慣跟 unit test 就不會 12/24 07:03

steve1012: 太難讀 12/24 07:03

ginnyhuang: 作筆記,手畫流程圖+關鍵字,要不然一開始不清楚對方 12/24 10:17

ginnyhuang: 邏輯很大機率會亂掉或理解錯誤,理解錯誤改錯更悲劇 12/24 10:17

RapidGrowth: 歷史共業XDDDDD 12/24 12:50

mago: 喊重寫的大概沒看過大系統吧,真以為所有人都是笨蛋,系統才會 12/25 09:56

mago: 變成那樣嗎,重寫是需要plan的好嗎 12/25 09:56

mago: 對了我也看過説別人笨把code重寫,現在他的code還是被後面的 12/25 10:05

mago: 工程師說那個笨蛋寫的 12/25 10:05

jinmin88: 哈 樓上中肯 講了很多人不喜歡聽的話 12/25 13:36

tinybunny: 站著看..... 01/02 10:59

ken1325: 程度太差 01/04 23:24

f124: 你不想讀別人code就別做了 01/05 13:16

xdraculax: 常常有隱藏條件特殊規則連企劃都記不清楚 01/05 13:51

xdraculax: 重寫很容易有造成那些東西失效的風險 01/05 13:53

xdraculax: 或是不符合邏輯卻符合公司需求的奇怪機制,誤以為bug 01/05 13:54

xdraculax: 修掉 01/05 13:54

xdraculax: 看別人 code 看多也就習慣(麻痺)了 01/05 13:55

bisconect: 是不是大部分情況下每個人都會覺得別人的 code 寫得很 01/15 17:24

bisconect: 爛XD 01/15 17:25

WFC: Trace code這不是很正常的 01/20 20:23

您可能感興趣