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

Joseph avatar
By Joseph
at 2020-07-11T17:46

Table of Contents


轉職一年多

幾萬行龐大的code 實在不知道要怎麼看

導致工作進度落後 常delay 交不出來

每天工時12小時 假日有時還進公司自主加班


其實也不只是code 還有背景知識也不熟悉

像是錄影跟回放功能 這些以前學校都沒學過

太多不懂不知道從何問起 只能慢慢嘗試 非常無力

總不可能請同事從頭教我

有人也是進職場遇到自己從沒學過的東西嗎?

本來想找課本來看 但母校的課程網頁 好像也沒有教這一塊


就算假日沒進公司 心裡也沒辦法放鬆

都在焦慮周一進公司 要怎麼面對這些code....


抱歉 說了一大堆 總結問題

1.如何有效率地看龐大的code

2.不懂的背景知識,該如何有效率學習


先謝謝前輩了orz

-----
Sent from JPTT on my Asus ASUS_Z012DA.

--

All Comments

Agnes avatar
By Agnes
at 2020-07-16T13:13
沒架構文件?
Suhail Hany avatar
By Suhail Hany
at 2020-07-18T14:43
先問前輩程式架構,先了解架構後再看才有意義,不然程
式就一堆if else是有什麼難的?
Anthony avatar
By Anthony
at 2020-07-21T22:45
老鳥:嘻嘻 我手把手教你你不就追上來了 何必呢
一般來講都應該要有架構文件啦 一般來講.....
Yuri avatar
By Yuri
at 2020-07-26T14:56
如果你真的很衰 碰到沒有架構文件又不想丟辭呈的話
Gary avatar
By Gary
at 2020-07-28T05:21
你先全部大略看過一遍 然後連連看 將主架構function找
出來 然後用pattern的概念一個一個慢慢推進去讀code
Gilbert avatar
By Gilbert
at 2020-07-30T11:12
小弟曾經跟過大半個專案是用這種方式消化code的 覺得這
樣會比較有效率 供你參考
Gilbert avatar
By Gilbert
at 2020-08-03T03:56
你就把讀code當成玩RPG裡在探索未知領域就好
Hedwig avatar
By Hedwig
at 2020-08-08T01:42
VS code是你的好朋友,然後用雙螢幕勝過單螢幕
Mary avatar
By Mary
at 2020-08-08T18:16
背景知識就沒救了...你去找找看有沒有相關的科普書籍
或是相關的行業內會議PPT 知道有哪些topic
Hamiltion avatar
By Hamiltion
at 2020-08-13T14:47
然後接下來就是找keyword 啃spec
Ingrid avatar
By Ingrid
at 2020-08-17T21:55
這沒有人帶的話 就是需要時間累積 自己慢慢找慢慢撞
就算你再天賦異稟也很難速成
Hedwig avatar
By Hedwig
at 2020-08-21T03:37
Debug mode設斷點看call stack
Ingrid avatar
By Ingrid
at 2020-08-21T12:45
還有 如果你是寫韌體的話 自己要有hal層的概念
Audriana avatar
By Audriana
at 2020-08-23T12:59
register之類的東西就不要硬下去讀了 這種東西沒有hw出
完整spec 你認真在那邊看到死也沒用 不要寫code的人自
己沒有那個layer的意識亂寫 你還在那邊傻傻trace老半天
Jack avatar
By Jack
at 2020-08-25T21:10
讀spec清楚protocol長怎樣就可以了
Frederic avatar
By Frederic
at 2020-08-27T21:34
debug mode 催下去就是了,別傻傻 print
Frederic avatar
By Frederic
at 2020-09-01T12:16
以人類的惡意去思考會輕鬆點。
Leila avatar
By Leila
at 2020-09-01T15:02
重構 寫測試
Charlie avatar
By Charlie
at 2020-09-03T17:16
沒文件就自己寫,我寫過UML其實不好寫
Wallis avatar
By Wallis
at 2020-09-03T21:43
沒有程式註解可以看嗎? 那就是前人的問題了
Noah avatar
By Noah
at 2020-09-06T02:50
先了解架構
Daniel avatar
By Daniel
at 2020-09-10T09:17
背景知識超級重要,先找人問清楚,背景知識不懂,就無法理
解架構為什麼要這樣設計,程式自然看不懂
Tom avatar
By Tom
at 2020-09-15T08:47
背景知識超級重要,如果不了背景知識,就不會了解架構為什
麼要這樣設計,程式自然看不懂
Una avatar
By Una
at 2020-09-17T08:04
有些可能是workaround,註解也沒寫清楚只能問了,怕
常常打擾同事的話,就列下來看一個段落再一起問
Carol avatar
By Carol
at 2020-09-21T16:54
有些code不是單純 if else 沒專業背景看不懂 邏輯看
的懂但是 code 看不懂要補專業知識
Isabella avatar
By Isabella
at 2020-09-25T23:03
多請老鳥喝咖啡,去聊天順便聊code
Quanna avatar
By Quanna
at 2020-09-28T14:47
我之前看前人的CODE居然幹了100多個if else..
Frederic avatar
By Frederic
at 2020-10-01T05:22
幾萬行也在哀Zzz
Hazel avatar
By Hazel
at 2020-10-04T19:41
Debugger + editor的跳轉定義功能
Hazel avatar
By Hazel
at 2020-10-06T20:45
跑unit test看看回傳什麼
Hedy avatar
By Hedy
at 2020-10-08T13:34
在公司待久一點慢慢看懂code下班假日都看就會懂
Damian avatar
By Damian
at 2020-10-10T21:48
20幾年的碼農良心建議,換工作比較好
Robert avatar
By Robert
at 2020-10-14T10:19
總有每週進度報告吧!聽聽同事報的內容聽久了就會有點想法
了。
Elizabeth avatar
By Elizabeth
at 2020-10-18T10:07
另外總有code review吧!
Rae avatar
By Rae
at 2020-10-19T05:20
我都付一點錢外包給朋友做 供你參考
Harry avatar
By Harry
at 2020-10-22T08:36
我都用資料流去看
Franklin avatar
By Franklin
at 2020-10-24T12:31
如何有效率的看code? 就是不要看不相干的地方
Jack avatar
By Jack
at 2020-10-25T21:33
知道甚麼時候適可而止 並且把重點放在文件上
Sierra Rose avatar
By Sierra Rose
at 2020-10-30T18:17
Debugger step run ?
Eden avatar
By Eden
at 2020-11-02T15:37
台廠沒啥在寫文件的吧
Caroline avatar
By Caroline
at 2020-11-03T06:08
真的沒架構文件隨便埋個bt都比較快
Ethan avatar
By Ethan
at 2020-11-07T16:10
善用debugger/dump stack/log,有些是一堆multithread等來
等去,你天馬星空想像都不如加幾行log看他怎麼跑
Rachel avatar
By Rachel
at 2020-11-08T18:05
然後code看久就會越來越快了,就跟看英文書一樣
Belly avatar
By Belly
at 2020-11-12T19:47
韌體的code,才真正要你命,純軟就看你的工具如何有效的
使用,觀念很重要。
Hedwig avatar
By Hedwig
at 2020-11-16T11:40
看那麼快幹嘛 給老人一點尊重
Genevieve avatar
By Genevieve
at 2020-11-17T08:57
問人或看文件 不可能真的去看整個
Joe avatar
By Joe
at 2020-11-21T12:29
code是已知錯在那行 才去看
Faithe avatar
By Faithe
at 2020-11-23T01:55
如果架構文件有隨著 code 更新而更新那還好,有些人只會一
直改 code 不改文件,結果兩邊對不起來看了更慘...
Kama avatar
By Kama
at 2020-11-25T06:57
不要寫架構文件,專心寫code 不要研究code,專心寫code
Isabella avatar
By Isabella
at 2020-11-29T10:08
都做 一年多了才提背景知識不熟也怪怪的
Mary avatar
By Mary
at 2020-11-29T21:43
如果是功能開發,簡單的錄影回放用 3rd party 2天內搞定
Jake avatar
By Jake
at 2020-12-02T22:51
如果是 maintain&debug 就直接從公司既有的 API 下手
Lauren avatar
By Lauren
at 2020-12-06T18:49
邊做邊整理, 註解, 模組化, 自然就上手 如果原本寫的很
John avatar
By John
at 2020-12-10T09:13
爛可讀性低,就順手慢慢重構吧,這樣還比較輕鬆
Una avatar
By Una
at 2020-12-13T04:52
看看臨兵桌上有甚麼不是程式語言的書, 借來看看
Puput avatar
By Puput
at 2020-12-14T16:27
用source insight 一邊trace code 一邊補齊所缺的知識
Mason avatar
By Mason
at 2020-12-15T16:46
問有沒有架構圖+找前輩帶你順一次架構
Thomas avatar
By Thomas
at 2020-12-19T21:11
debug mode 下去吧,你光用看的,根本很難看的懂
Yuri avatar
By Yuri
at 2020-12-22T21:42
跑起來debug mode開下去。先問主架構是哪條,跳過不重
要的扣。扣第一次不用每行看懂,領略function意思就好
。一邊trace一邊畫架構圖。
Ursula avatar
By Ursula
at 2020-12-27T03:24
要看懂這篇推文從零開始,我下一本要看的書名
Connor avatar
By Connor
at 2020-12-29T10:01
個人偏好IntelliJ > VScode
Jack avatar
By Jack
at 2021-01-02T03:31
背景知識是像影片編碼解碼之類的嗎?如果不是那邊有bug或
是必須要自己農就不用急著看 慢慢補
Skylar Davis avatar
By Skylar Davis
at 2021-01-05T01:18
先睡飽
Zanna avatar
By Zanna
at 2021-01-09T10:50
推文 IDE 比 editor 是什麼概念
Kelly avatar
By Kelly
at 2021-01-13T00:57
變性
Genevieve avatar
By Genevieve
at 2021-01-15T03:14
這板真不乏死愛面子逞口快的台男XDDD
Selena avatar
By Selena
at 2021-01-16T00:57
你應該先對程式有瞭解 還要去分析程式架構 不是一昧
的看所有的程式碼吧
Anonymous avatar
By Anonymous
at 2021-01-19T06:48
ctrl+f google是你的左右手
Annie avatar
By Annie
at 2021-01-22T05:42
沒架構只好自己畫圖拼出架構來
Skylar DavisLinda avatar
By Skylar DavisLinda
at 2021-01-24T23:34
其中的讀取某個時間點的影像
Hedda avatar
By Hedda
at 2021-01-26T10:13
嫩咖才用ide,高手都用vi
Tracy avatar
By Tracy
at 2021-01-30T14:44
先推給別人,讓別人去釐清

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.學員反應熱 ...

0~6歲鴻海養同集團FII員工沒得領喊不公平

Megan avatar
By Megan
at 2020-07-09T21:36
※ 引述《genius0729 (綠豆)》之銘言: : 新聞來源:蘋果 : https://tw.appledaily.com/new/realtime/20200709/1765622/ : 鴻海集團創辦人郭台銘先前提出0~6歲國家養的政策,率先在鴻海落實,鴻海董事長劉揚 : 偉今年親自在尾牙上宣布這項大利 ...

0~6歲鴻海養同集團FII員工沒得領喊不公平

Skylar DavisLinda avatar
By Skylar DavisLinda
at 2020-07-09T20:08
新聞來源:蘋果 https://tw.appledaily.com/new/realtime/20200709/1765622/ 鴻海集團創辦人郭台銘先前提出0~6歲國家養的政策,率先在鴻海落實,鴻海董事長劉揚 偉今年親自在尾牙上宣布這項大利多。不過,有富士康工業富聯網(FII)員工卻向《蘋 果新聞網》爆料 ...

網頁前端工程師需求

Edwina avatar
By Edwina
at 2020-07-09T17:40
公司名稱,統編: ▍薩摩亞商瑪樂愛迪科技股份有限公司/66657111 公司地址(填寫詳細至號): ▍ 台北市信義區信義路四段415號 職缺:前端工程師2名 【職缺描述】 品牌產品開發:https://www.adpost.com.tw → AD POST 目前產品專案團隊成員:1位產品PM、 3位後端 ...