Re: [請益] 如何有效率的看code ?

看板Tech_Job作者 (長尾巴的天使)時間3年前 (2020/07/12 09:26), 編輯推噓5(6114)
留言21則, 10人參與, 3年前最新討論串4/5 (看更多)
※ 引述《Blissey (蛋蛋)》之銘言: : 轉職一年多 : 幾萬行龐大的code 實在不知道要怎麼看 : 導致工作進度落後 常delay 交不出來 : 每天工時12小時 假日有時還進公司自主加班 : 其實也不只是code 還有背景知識也不熟悉 : 像是錄影跟回放功能 這些以前學校都沒學過 : 太多不懂不知道從何問起 只能慢慢嘗試 非常無力 : 總不可能請同事從頭教我 : 有人也是進職場遇到自己從沒學過的東西嗎? : 本來想找課本來看 但母校的課程網頁 好像也沒有教這一塊 : 就算假日沒進公司 心裡也沒辦法放鬆 : 都在焦慮周一進公司 要怎麼面對這些code.... : 抱歉 說了一大堆 總結問題 : 1.如何有效率地看龐大的code : 2.不懂的背景知識,該如何有效率學習 : 先謝謝前輩了orz 拿出你的 powerpoint/word/visio 開始重建程式的架構跟流程圖, 加上自己的註解函式之間的關係搞清楚幾萬行根本沒什麼 最慢一週內就看完了 而且後面會越看越快 https://imgur.com/WRN1Rvm
舉個簡單的例子 這是之前有人拿著一坨程式碼來找我幫忙 我幫他整理一個小時 把程式主架構釐清的整理 他用這個為藍圖 又回去重建上萬行code 的細節 大概20頁 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.160.88.198 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Tech_Job/M.1594517168.A.3DA.html

07/12 09:45, 3年前 , 1F
看幾萬行code根本沒甚麼....這種事情很吃能力與天賦吧
07/12 09:45, 1F

07/12 09:45, 3年前 , 2F
行的人對他來講沒什麼
07/12 09:45, 2F

07/12 09:46, 3年前 , 3F
不行的人 就是在看無字天書
07/12 09:46, 3F

07/12 11:02, 3年前 , 4F
其實是有密秘的,根本也不用畫藍圖,江湖一點訣,說破不值錢
07/12 11:02, 4F

07/12 11:03, 3年前 , 5F
行數多不可怕,大量global變量搭配大量異步操作,是我最怕
07/12 11:03, 5F

07/12 11:03, 3年前 , 6F
的類型
07/12 11:03, 6F

07/12 11:06, 3年前 , 7F
這篇正解
07/12 11:06, 7F

07/12 11:45, 3年前 , 8F
外行人說外行話
07/12 11:45, 8F

07/12 11:50, 3年前 , 9F
幾萬行根本很少
07/12 11:50, 9F

07/12 11:53, 3年前 , 10F
最簡單就跑一次 圖畫出來 一定能懂
07/12 11:53, 10F

07/12 12:04, 3年前 , 11F
對了 android 好像幾十億行cof
07/12 12:04, 11F

07/12 12:39, 3年前 , 12F
你好強
07/12 12:39, 12F

07/12 17:13, 3年前 , 13F
除非是廠商都包了 lib, 不然幾萬行真的是小意思
07/12 17:13, 13F

07/12 17:13, 3年前 , 14F
古早年代透過 source insight 從 main loop 開始追
07/12 17:13, 14F

07/12 17:14, 3年前 , 15F
現代有很多工具可以協助 https://reurl.cc/Nj7RRQ
07/12 17:14, 15F

07/12 17:15, 3年前 , 16F
如果還在要看懂架構, 搞清楚 main.c 就差不多了
07/12 17:15, 16F

07/12 17:16, 3年前 , 17F
搭配 function block(找一找 PES) 就差不多
07/12 17:16, 17F

07/12 17:17, 3年前 , 18F
剩下的 domain knowledge 只能靠時間累積
07/12 17:17, 18F

07/12 17:18, 3年前 , 19F
剛剛翻了個 pwOem.c 就五千行了,做壞事的應該知道這是啥
07/12 17:18, 19F

07/12 19:48, 3年前 , 20F
用外部程式開公司內部的程式碼其實滿蠢的
07/12 19:48, 20F

07/12 19:49, 3年前 , 21F
被開除是小事 賠錢坐牢只能哭哭
07/12 19:49, 21F
文章代碼(AID): #1V2cQmFQ (Tech_Job)
討論串 (同標題文章)
文章代碼(AID): #1V2cQmFQ (Tech_Job)