顯示廣告
隱藏 ✕
※ 本文為 terievv 轉寄自 ptt.cc 更新時間: 2017-12-29 01:21:17
看板 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
kingofage111: 自己全部改掉1F 12/22 15:03
senjor: TDD2F 12/22 15:04
skitty: 習慣就好了3F 12/22 15:04
petitbleu: 如果要持續維護,全爬完且懂長期是有好處的4F 12/22 15:17
menshuei: 爬完然後發現無法維護5F 12/22 15:28
gundam00: 上個表特版 看幾個超過15推的文 再來看code吧6F 12/22 15:36
johnny94: 想想自己的code7F 12/22 15:36
honeyes: 邊爬邊寫註解,就跟看書一樣。8F 12/22 15:43
robler: 一面讀 一面幹譙 可以維持精神安定9F 12/22 15:46
testPtt: 邊改邊摸 不然真的很煩10F 12/22 16:03
alan23273850: 做筆記?跟看paper一樣11F 12/22 16:04
Csir: 邊抓自己老二邊讀12F 12/22 16:11
hidog: 必要的話我會整個重寫一份13F 12/22 16:14
maxqq: 習慣就好 .. 這是變成資深工程師的一條路14F 12/22 16:19
quickey: 邊寫邊罵,邊做註解,文件15F 12/22 16:21
ripple0129: 華爾街之狼有教學16F 12/22 16:25
Luos: 真的會想自幹17F 12/22 17:41
lovez04wj06: 生氣通常是氣難以維護18F 12/22 18:10
remhom: replace19F 12/22 18:43
asdg62558: 手抓著隔壁女同事的20F 12/22 18:44
kain777: 知道怎改就好 不需要全看完 久了自然會看懂21F 12/22 18:44
abccbaandy: 正常,所以通常"資深"的都不看直接重寫22F 12/22 18:52
jimmy689: 隨便就重寫是想當背鍋俠么23F 12/22 19:03
MOONY135: 看了很痛苦....24F 12/22 19:30
freemantw: 資深的人才不會重寫嘞!少唬爛了。想當萬年工程師喔!25F 12/22 19:36
knives: 你又覺得自己寫得比較好?26F 12/22 19:36
sj1973: freemantw,我都把別人的code全翻了, 寫了30年習慣改不了27F 12/22 19:43
sj1973: 認真說, 別人寫的爛, 花時間瞭解鬼邏輯, 還不如自己重寫
sj1973: 我重寫同樣東西,只需花1/3時間,改爛code,還要花時間debug
vi000246: 我也討厭爛code一直沿用 只要以後這段code我會常用到30F 12/22 19:48
vi000246: 我會花時間重構 省下來的時間都是自己的
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
alan23273850: 先_一槍以維持絕對的冷靜36F 12/22 21:46
descent: 「工作」就是做自己不喜歡做的事情37F 12/22 22:34
femlro: 捏著LP讀完它38F 12/22 23:43
stosto: 如果程式夠大根本不會重寫,api沒變動就好,看起來就是架39F 12/22 23:45
stosto: 構沒切乾淨啊
jyunwei: 想像一下其他人改你的多辛苦你就知道感恩了41F 12/23 01:37
senjor: 我的理解是,重構跟重寫是兩件事情...42F 12/23 02:08
[圖]
 
TAKADO: 多看看別人的code也不是壞事,見賢思齊,見不賢講句WTF,44F 12/23 07:41
TAKADO: 然後包起來歷史共業rrr。
brianhsu: 就認命看吧,我已經不知道看過多少 Copy Paste 還註解掉46F 12/23 07:58
brianhsu: 的。另外就是如果已經有權限也看得懂了,就一邊看一邊清
brianhsu: 理吧……
angusyu: 剛開始本來就是要花時間去看的,看久了反而不太會幹譙49F 12/23 08:59
angusyu: 有時候要考慮的流程跟錯誤處理比你預想的多,看不懂正常
csieflyman: 看爛code就要把自己當作笨蛋就看得懂笨蛋在寫什麼了51F 12/23 09:34
csieflyman:  否則你愈聰明愈批評就愈看不下去
bizer: 我會邊看邊改成我要的架構53F 12/23 18:25
Killercat: 有完整unit test, 你愛怎麼重寫隨變你....但是要是54F 12/23 20:50
Killercat: 沒有的話,要不你把ut生出來 要不就乖乖去看懂. :P
Killercat: 所以請養成in-code documentation跟unit test好習慣
THEWORLDS: 太菜57F 12/23 21:42
steve1012: 整個 code base都要有良好註解習慣跟 unit test 就不會58F 12/24 07:03
steve1012: 太難讀
ginnyhuang: 作筆記,手畫流程圖+關鍵字,要不然一開始不清楚對方60F 12/24 10:17
ginnyhuang: 邏輯很大機率會亂掉或理解錯誤,理解錯誤改錯更悲劇
RapidGrowth: 歷史共業XDDDDD62F 12/24 12:50
mago: 喊重寫的大概沒看過大系統吧,真以為所有人都是笨蛋,系統才會63F 12/25 09:56
mago: 變成那樣嗎,重寫是需要plan的好嗎
mago: 對了我也看過説別人笨把code重寫,現在他的code還是被後面的
mago: 工程師說那個笨蛋寫的
jinmin88: 哈 樓上中肯 講了很多人不喜歡聽的話67F 12/25 13:36

--
※ 看板: terievv 文章推薦值: 0 目前人氣: 0 累積人氣: 537 
分享網址: 複製 已複製
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇