如何有效率的看code ? - 加班

Gilbert avatar
By Gilbert
at 2020-07-12T09:26

Table of Contents

※ 引述《Blissey (蛋蛋)》之銘言:
: 轉職一年多
: 幾萬行龐大的code 實在不知道要怎麼看
: 導致工作進度落後 常delay 交不出來
: 每天工時12小時 假日有時還進公司自主加班
: 其實也不只是code 還有背景知識也不熟悉
: 像是錄影跟回放功能 這些以前學校都沒學過
: 太多不懂不知道從何問起 只能慢慢嘗試 非常無力
: 總不可能請同事從頭教我
: 有人也是進職場遇到自己從沒學過的東西嗎?
: 本來想找課本來看 但母校的課程網頁 好像也沒有教這一塊
: 就算假日沒進公司 心裡也沒辦法放鬆
: 都在焦慮周一進公司 要怎麼面對這些code....
: 抱歉 說了一大堆 總結問題
: 1.如何有效率地看龐大的code
: 2.不懂的背景知識,該如何有效率學習
: 先謝謝前輩了orz


拿出你的 powerpoint/word/visio 開始重建程式的架構跟流程圖,
加上自己的註解函式之間的關係搞清楚幾萬行根本沒什麼
最慢一週內就看完了

而且後面會越看越快
https://imgur.com/WRN1Rvm
舉個簡單的例子

這是之前有人拿著一坨程式碼來找我幫忙
我幫他整理一個小時 把程式主架構釐清的整理
他用這個為藍圖 又回去重建上萬行code 的細節
大概20頁





--

--

All Comments

Frederic avatar
By Frederic
at 2020-07-13T23:42
看幾萬行code根本沒甚麼....這種事情很吃能力與天賦吧
行的人對他來講沒什麼
James avatar
By James
at 2020-07-17T22:54
不行的人 就是在看無字天書
Ula avatar
By Ula
at 2020-07-21T04:06
其實是有密秘的,根本也不用畫藍圖,江湖一點訣,說破不值錢
Megan avatar
By Megan
at 2020-07-22T10:16
行數多不可怕,大量global變量搭配大量異步操作,是我最怕
的類型
Caroline avatar
By Caroline
at 2020-07-24T08:15
這篇正解
Yedda avatar
By Yedda
at 2020-07-26T00:45
外行人說外行話
Doris avatar
By Doris
at 2020-07-29T10:32
幾萬行根本很少
Isla avatar
By Isla
at 2020-08-03T02:42
最簡單就跑一次 圖畫出來 一定能懂
Aaliyah avatar
By Aaliyah
at 2020-08-05T07:16
對了 android 好像幾十億行cof
Agnes avatar
By Agnes
at 2020-08-05T13:48
你好強
Annie avatar
By Annie
at 2020-08-06T08:23
除非是廠商都包了 lib, 不然幾萬行真的是小意思
古早年代透過 source insight 從 main loop 開始追
Lauren avatar
By Lauren
at 2020-08-10T16:01
現代有很多工具可以協助 https://reurl.cc/Nj7RRQ
Michael avatar
By Michael
at 2020-08-11T06:41
如果還在要看懂架構, 搞清楚 main.c 就差不多了
Kumar avatar
By Kumar
at 2020-08-15T09:43
搭配 function block(找一找 PES) 就差不多
Gilbert avatar
By Gilbert
at 2020-08-20T06:15
剩下的 domain knowledge 只能靠時間累積
Caitlin avatar
By Caitlin
at 2020-08-24T00:44
剛剛翻了個 pwOem.c 就五千行了,做壞事的應該知道這是啥
Erin avatar
By Erin
at 2020-08-25T23:13
用外部程式開公司內部的程式碼其實滿蠢的
Daph Bay avatar
By Daph Bay
at 2020-08-26T06:11
被開除是小事 賠錢坐牢只能哭哭

建議各類保全工作分享

Skylar Davis avatar
By Skylar Davis
at 2020-07-12T05:26
淺談各類保全;以下將以駐衛、運鈔、系統、特勤作為討論重點,在此同時我必須先將保全跟物業做切割但因為總幹事職位模糊尷尬故僅以此職務來論�� ...

如何有效率的看code ?

Skylar DavisLinda avatar
By Skylar DavisLinda
at 2020-07-11T19:24
※ 引述《Blissey (蛋蛋)》之銘言: : 轉職一年多 : 幾萬行龐大的code 實在不知道要怎麼看 : 導致工作進度落後 常delay 交不出來 : 每天工時12小時 假日有時還進公司自主加班 : 其實也不只是code 還有背景知識也不熟悉 : 像是錄影跟回放功能 這些以前學校都沒學過 : 太多不懂不 ...

如何有效率的看code ?

Joseph avatar
By Joseph
at 2020-07-11T17:46
轉職一年多 幾萬行龐大的code 實在不知道要怎麼看 導致工作進度落後 常delay 交不出來 每天工時12小時 假日有時還進公司自主加班 其實也不只是code 還有背景知識也不熟悉 像是錄影跟回放功能 這些以前學校都沒學過 太多不懂不知道從何問起 只能慢慢嘗試 非常無力 總不可能請同事從頭教 ...

offer請益

Leila avatar
By Leila
at 2020-07-11T13:56
(幫朋友代po) --------------------------------------- 各位年薪 300 w 的前輩們好 本人社會新鮮人,中央非電資碩畢 小弟不才目前拿到兩個系統廠offer 想請問大家的意見 --------------------------------------- 公司 ...

大數據資料分析與商業平台佈建人才養成班

Joe avatar
By Joe
at 2020-07-10T17:50
[廣告]政府補助職前訓練課程,一口氣學好大數據分析與商業平台佈 建,380小時(7/27報名截止) 內容 想在AI領域有所作為,你必須先耕耘灌溉大數據的土壤! 【大數據資料分析與商業平台佈建人才養成班第01期】(380小時) [img]undefined[/img] 四個你應該參訓的理由: 1.學員反應熱 ...