※ 本文轉寄自 ptt.cc, 文章原始頁面
看板Tech_Job
標題

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

時間
最新2020-07-15 02:08:00
留言92則留言,48人參與討論
推噓36 ( 39350 )
轉職一年多 幾萬行龐大的code 實在不知道要怎麼看 導致工作進度落後 常delay 交不出來 每天工時12小時 假日有時還進公司自主加班 其實也不只是code 還有背景知識也不熟悉 像是錄影跟回放功能 這些以前學校都沒學過 太多不懂不知道從何問起 只能慢慢嘗試 非常無力 總不可能請同事從頭教我 有人也是進職場遇到自己從沒學過的東西嗎? 本來想找課本來看 但母校的課程網頁 好像也沒有教這一塊 就算假日沒進公司 心裡也沒辦法放鬆 都在焦慮周一進公司 要怎麼面對這些code.... 抱歉 說了一大堆 總結問題 1.如何有效率地看龐大的code 2.不懂的背景知識,該如何有效率學習 先謝謝前輩了orz ----- Sent from JPTT on my Asus ASUS_Z012DA. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.73.50.147 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Tech_Job/M.1594460785.A.66D.html

92 則留言

sourbait, 1F
沒架構文件?

benedict76, 2F
先問前輩程式架構,先了解架構後再看才有意義,不然程

benedict76, 3F
式就一堆if else是有什麼難的?

flysonics, 4F
老鳥:嘻嘻 我手把手教你你不就追上來了 何必呢

flysonics, 5F
一般來講都應該要有架構文件啦 一般來講.....

flysonics, 6F
如果你真的很衰 碰到沒有架構文件又不想丟辭呈的話

flysonics, 7F
你先全部大略看過一遍 然後連連看 將主架構function找

flysonics, 8F
出來 然後用pattern的概念一個一個慢慢推進去讀code

flysonics, 9F
小弟曾經跟過大半個專案是用這種方式消化code的 覺得這

flysonics, 10F
樣會比較有效率 供你參考

flysonics, 11F
你就把讀code當成玩RPG裡在探索未知領域就好

yamakazi, 12F
VS code是你的好朋友,然後用雙螢幕勝過單螢幕

flysonics, 13F
背景知識就沒救了...你去找找看有沒有相關的科普書籍

flysonics, 14F
或是相關的行業內會議PPT 知道有哪些topic

flysonics, 15F
然後接下來就是找keyword 啃spec

flysonics, 16F
這沒有人帶的話 就是需要時間累積 自己慢慢找慢慢撞

flysonics, 17F
就算你再天賦異稟也很難速成

yamakazi, 18F
Debug mode設斷點看call stack

flysonics, 19F
還有 如果你是寫韌體的話 自己要有hal層的概念

flysonics, 20F
register之類的東西就不要硬下去讀了 這種東西沒有hw出

flysonics, 21F
完整spec 你認真在那邊看到死也沒用 不要寫code的人自

flysonics, 22F
己沒有那個layer的意識亂寫 你還在那邊傻傻trace老半天

flysonics, 23F
讀spec清楚protocol長怎樣就可以了

alihue, 24F
debug mode 催下去就是了,別傻傻 print

bb0x0, 25F
以人類的惡意去思考會輕鬆點。

lalalalaluk, 26F
重構 寫測試

yamakazi, 27F
沒文件就自己寫,我寫過UML其實不好寫

eyb602, 28F
沒有程式註解可以看嗎? 那就是前人的問題了

KarlTowns, 29F
先了解架構

trink, 30F
背景知識超級重要,先找人問清楚,背景知識不懂,就無法理

trink, 31F
解架構為什麼要這樣設計,程式自然看不懂

trink, 32F
背景知識超級重要,如果不了背景知識,就不會了解架構為什

trink, 33F
麼要這樣設計,程式自然看不懂

MaryWorkHard, 34F
有些可能是workaround,註解也沒寫清楚只能問了,怕

MaryWorkHard, 35F
常常打擾同事的話,就列下來看一個段落再一起問

littlethree, 36F
有些code不是單純 if else 沒專業背景看不懂 邏輯看

littlethree, 37F
的懂但是 code 看不懂要補專業知識

Smile365Day, 38F
多請老鳥喝咖啡,去聊天順便聊code

Kayusumi, 39F
我之前看前人的CODE居然幹了100多個if else..

tnfshjcc, 79F
個人偏好IntelliJ > VScode

theurgy, 80F
背景知識是像影片編碼解碼之類的嗎?如果不是那邊有bug或

theurgy, 81F
是必須要自己農就不用急著看 慢慢補

Shepherd1987, 82F
先睡飽

a5180352, 83F
推文 IDE 比 editor 是什麼概念

MonkeyCL, 84F
變性

ptlove1222, 85F
這板真不乏死愛面子逞口快的台男XDDD

gilingking, 86F
你應該先對程式有瞭解 還要去分析程式架構 不是一昧

gilingking, 87F
的看所有的程式碼吧

sc1, 88F
ctrl+f google是你的左右手

rock2345, 89F
沒架構只好自己畫圖拼出架構來

kingofsdtw, 90F
其中的讀取某個時間點的影像

kingofsdtw, 91F
嫩咖才用ide,高手都用vi

ch30529, 92F
先推給別人,讓別人去釐清

Blissey 作者的近期文章

[請益] 有錢但是貸款能力不足
目前有現金300萬 我覺得買房很麻煩 碰到那麼大筆錢的事就覺得壓力很大 但女友一直有看新竹房市 覺得再不買就追不上房價 而我換工作剛滿試用期 想先專心工作不想處理買房的事 我想把錢給女友 讓她去買 (我們交往很久了 信任彼此) 但是她工作才
更多 Blissey 作者的文章...