如果你沒寫錯的話
一年多看幾萬行code真的不多
我也是轉職仔,原本在ic house寫C做韌體,一個人負責一個.c/.h檔。一年才進三行code。
轉職後寫C++整個team大約十多人,負責的那一層有兩千萬行code。然後第一年就進快一萬行code。
我原本不會C++的,所以什麼framework,modern C++,design pattern,multithreaded 之類的都沒學過要重學。
我不知道你的工作類似哪種,如果是類似我第一種其實很簡單,IDE 上function name點進去看函數定義就好了沒那麼難。
第二種的話有文件可看那當然最好,但沒文件也是很正常。正常人不可能每新增一個class就寫一份文件,那樣開發速度太慢。而且像MVC或design pattern這種很generic的架構也沒人在寫文件的。再加上寫class diagram或sequence diagram其實很花時間。我剛轉職的時候也會寫但做上手了以後根本懶得寫。
建議你多準備一個螢幕,用雙螢幕看會比較快,如果是筆電的話還可以三螢幕。
然後選擇適合的editor,我個人是用visual studio code,ctrl加滑鼠左鍵點到function上就可以看到函數定義,用launch.json就可以用debug mode,設斷點看call stack然後單步執行。
註解的話我們公司不太寫在程式碼裡面的,都是用issue tracker和git去追蹤。比如說你想看這段code是誰寫的基於什麼理由然後又經過了怎樣的演進。你就用git查blame,就會看到這段code是哪幾張ticket改的,你再去ticket看上面應該都有商業邏輯和註解可看。有code review的公司在bitbucket上應該也有大家的討論和註解可以看。
大概是這樣,其他想到再補充