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

看板Soft_Job作者 (鼠霸)時間6年前 (2017/12/22 15:00), 編輯推噓33(35241)
留言78則, 55人參與, 7年前最新討論串1/7 (看更多)
如題……原始碼不長 但撰碼習慣跟我完全不同 到現在我也還沒找到規則 以至於想改一小部分都因為不知道規則而必須幾乎全部爬一遍才改得動 每次讀都很難沉住氣一下就很煩躁不想做了 一直這樣很像也不是辦法 請問大家有什麼方法可以坐得住嗎= = 謝謝…… ----- 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

12/22 15:03, 6年前 , 1F
自己全部改掉
12/22 15:03, 1F

12/22 15:04, 6年前 , 2F
TDD
12/22 15:04, 2F

12/22 15:04, 6年前 , 3F
習慣就好了
12/22 15:04, 3F

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

12/22 15:28, 6年前 , 5F
爬完然後發現無法維護
12/22 15:28, 5F

12/22 15:36, 6年前 , 6F
上個表特版 看幾個超過15推的文 再來看code吧
12/22 15:36, 6F

12/22 15:36, 6年前 , 7F
想想自己的code
12/22 15:36, 7F

12/22 15:43, 6年前 , 8F
邊爬邊寫註解,就跟看書一樣。
12/22 15:43, 8F

12/22 15:46, 6年前 , 9F
一面讀 一面幹譙 可以維持精神安定
12/22 15:46, 9F

12/22 16:03, 6年前 , 10F
邊改邊摸 不然真的很煩
12/22 16:03, 10F

12/22 16:04, 6年前 , 11F
做筆記?跟看paper一樣
12/22 16:04, 11F

12/22 16:11, 6年前 , 12F
邊抓自己老二邊讀
12/22 16:11, 12F

12/22 16:14, 6年前 , 13F
必要的話我會整個重寫一份
12/22 16:14, 13F

12/22 16:19, 6年前 , 14F
習慣就好 .. 這是變成資深工程師的一條路
12/22 16:19, 14F

12/22 16:21, 6年前 , 15F
邊寫邊罵,邊做註解,文件
12/22 16:21, 15F

12/22 16:25, 6年前 , 16F
華爾街之狼有教學
12/22 16:25, 16F

12/22 17:41, 6年前 , 17F
真的會想自幹
12/22 17:41, 17F

12/22 18:10, 6年前 , 18F
生氣通常是氣難以維護
12/22 18:10, 18F

12/22 18:43, 6年前 , 19F
replace
12/22 18:43, 19F

12/22 18:44, 6年前 , 20F
手抓著隔壁女同事的
12/22 18:44, 20F

12/22 18:44, 6年前 , 21F
知道怎改就好 不需要全看完 久了自然會看懂
12/22 18:44, 21F

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

12/22 19:03, 6年前 , 23F
隨便就重寫是想當背鍋俠么
12/22 19:03, 23F

12/22 19:30, 6年前 , 24F
看了很痛苦....
12/22 19:30, 24F

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

12/22 19:36, 6年前 , 26F
你又覺得自己寫得比較好?
12/22 19:36, 26F

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

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

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

12/22 19:48, 6年前 , 30F
我也討厭爛code一直沿用 只要以後這段code我會常用到
12/22 19:48, 30F

12/22 19:49, 6年前 , 31F
我會花時間重構 省下來的時間都是自己的
12/22 19:49, 31F

12/22 19:59, 6年前 , 32F
想重構 功力不夠QQ
12/22 19:59, 32F

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

12/22 20:11, 6年前 , 34F
如果這code都是你維護就重構了吧 讀一次捏一次lp太痛
12/22 20:11, 34F

12/22 20:35, 6年前 , 35F
菜B症候群XDD
12/22 20:35, 35F

12/22 21:46, 6年前 , 36F
先_一槍以維持絕對的冷靜
12/22 21:46, 36F

12/22 22:34, 6年前 , 37F
「工作」就是做自己不喜歡做的事情
12/22 22:34, 37F

12/22 23:43, 6年前 , 38F
捏著LP讀完它
12/22 23:43, 38F

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

12/22 23:45, 6年前 , 40F
構沒切乾淨啊
12/22 23:45, 40F

12/23 01:37, 6年前 , 41F
想像一下其他人改你的多辛苦你就知道感恩了
12/23 01:37, 41F

12/23 02:08, 6年前 , 42F
我的理解是,重構跟重寫是兩件事情...
12/23 02:08, 42F

12/23 04:46, 6年前 , 43F

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

12/23 07:41, 6年前 , 45F
然後包起來歷史共業rrr。
12/23 07:41, 45F

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

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

12/23 07:58, 6年前 , 48F
理吧……
12/23 07:58, 48F

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

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

12/23 09:34, 6年前 , 51F
看爛code就要把自己當作笨蛋就看得懂笨蛋在寫什麼了
12/23 09:34, 51F

12/23 09:34, 6年前 , 52F
否則你愈聰明愈批評就愈看不下去
12/23 09:34, 52F

12/23 18:25, 6年前 , 53F
我會邊看邊改成我要的架構
12/23 18:25, 53F

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

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

12/23 20:51, 6年前 , 56F
所以請養成in-code documentation跟unit test好習慣
12/23 20:51, 56F

12/23 21:42, 6年前 , 57F
太菜
12/23 21:42, 57F

12/24 07:03, 6年前 , 58F
整個 code base都要有良好註解習慣跟 unit test 就不會
12/24 07:03, 58F

12/24 07:03, 6年前 , 59F
太難讀
12/24 07:03, 59F

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

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

12/24 12:50, 6年前 , 62F
歷史共業XDDDDD
12/24 12:50, 62F

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

12/25 09:56, 6年前 , 64F
變成那樣嗎,重寫是需要plan的好嗎
12/25 09:56, 64F

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

12/25 10:05, 6年前 , 66F
工程師說那個笨蛋寫的
12/25 10:05, 66F

12/25 13:36, 6年前 , 67F
哈 樓上中肯 講了很多人不喜歡聽的話
12/25 13:36, 67F

01/02 10:59, 7年前 , 68F
站著看.....
01/02 10:59, 68F

01/04 23:24, 7年前 , 69F
程度太差
01/04 23:24, 69F

01/05 13:16, 7年前 , 70F
你不想讀別人code就別做了
01/05 13:16, 70F

01/05 13:51, 7年前 , 71F
常常有隱藏條件特殊規則連企劃都記不清楚
01/05 13:51, 71F

01/05 13:53, 7年前 , 72F
重寫很容易有造成那些東西失效的風險
01/05 13:53, 72F

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

01/05 13:54, 7年前 , 74F
修掉
01/05 13:54, 74F

01/05 13:55, 7年前 , 75F
看別人 code 看多也就習慣(麻痺)了
01/05 13:55, 75F

01/15 17:24, 7年前 , 76F
是不是大部分情況下每個人都會覺得別人的 code 寫得很
01/15 17:24, 76F

01/15 17:25, 7年前 , 77F
爛XD
01/15 17:25, 77F

01/20 20:23, 7年前 , 78F
Trace code這不是很正常的
01/20 20:23, 78F
文章代碼(AID): #1QFAsBNi (Soft_Job)
討論串 (同標題文章)
文章代碼(AID): #1QFAsBNi (Soft_Job)