看板 Tech_Job 關於我們 聯絡資訊
※ 引述《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
b122771: 看幾萬行code根本沒甚麼....這種事情很吃能力與天賦吧 07/12 09:45
b122771: 行的人對他來講沒什麼 07/12 09:45
b122771: 不行的人 就是在看無字天書 07/12 09:46
sunsamy: 其實是有密秘的,根本也不用畫藍圖,江湖一點訣,說破不值錢 07/12 11:02
iiiii: 行數多不可怕,大量global變量搭配大量異步操作,是我最怕 07/12 11:03
iiiii: 的類型 07/12 11:03
pttccbbs: 這篇正解 07/12 11:06
Phater: 外行人說外行話 07/12 11:45
victorly: 幾萬行根本很少 07/12 11:50
NTULioner: 最簡單就跑一次 圖畫出來 一定能懂 07/12 11:53
pttccbbs: 對了 android 好像幾十億行cof 07/12 12:04
GGFACE: 你好強 07/12 12:39
m8403051: 除非是廠商都包了 lib, 不然幾萬行真的是小意思 07/12 17:13
m8403051: 古早年代透過 source insight 從 main loop 開始追 07/12 17:13
m8403051: 現代有很多工具可以協助 https://reurl.cc/Nj7RRQ 07/12 17:14
m8403051: 如果還在要看懂架構, 搞清楚 main.c 就差不多了 07/12 17:15
m8403051: 搭配 function block(找一找 PES) 就差不多 07/12 17:16
m8403051: 剩下的 domain knowledge 只能靠時間累積 07/12 17:17
m8403051: 剛剛翻了個 pwOem.c 就五千行了,做壞事的應該知道這是啥 07/12 17:18
angellll: 用外部程式開公司內部的程式碼其實滿蠢的 07/12 19:48
angellll: 被開除是小事 賠錢坐牢只能哭哭 07/12 19:49