PTT評價

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

看板Tech_Job標題Re: [請益] 如何有效率的看code ?作者
dakkk
(我是牛我反芻)
時間推噓13 推:13 噓:0 →:15

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


其實你的問題很模糊

先了解 你老闆要你做什

如果是maintain 表示這code是ok的

頂多run run test bench 看看input output

如果是要你跟韌體搭配 去study register table就好

要配軟體 就study interface

真的是要debug 只能祝你好運

真的要看架構 不過大部分都是從註解看起

如果這家的code沒什註解 參數又是 abc那種

勸你離職

大概4這樣



--

※ PTT 留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.71.3.79 (臺灣)
PTT 網址

yamakazi07/11 19:49註解沒更新也是很麻煩,其實最好的方法是要搭配issue tr

yamakazi07/11 19:49acker和code review tool

flysonics07/11 20:22樓上有推薦好用的code review tool嗎

yamakazi07/11 20:30Bitbucket, fisheye

flysonics07/11 20:31找來玩玩看好了 感謝

holmes00607/11 20:35ctags 算嗎?

yamakazi07/11 20:39Ctag不算吧,那是跳轉定義

tttkkk07/11 21:28而且 code base 爛 沒照 design pattern 在寫的

tttkkk07/11 21:28怎樣都不會有效率的

teemo12307/11 21:51我參數都用qq, pp 不然就是qqq

sdbb07/11 22:07沒人用wechat?

sam9020507/12 00:18看到abc就離職 笑了

benedict7607/12 02:00韌體軟體差很多,軟體基本上ide都有好用的工具,韌體

benedict7607/12 02:00不太清楚以前都用grep配ctag

holmes00607/12 09:29我想到之前看個code有個變數叫GY,XD

cphe07/12 09:48變數名和註解真的重要,最怕遇到自認為天才然後都不寫註解的

flysonics07/12 13:40最怕那種FWcode 變數寫的很籠統 註解=0 然後又夾雜程式

flysonics07/12 13:41跟硬體操作在裡面的 你只能第一輪整理出程式邏輯 第二

flysonics07/12 13:42輪依賴程式邏輯跟function去反推硬體行為 第三輪再來拼

flysonics07/12 13:42湊出這function的目的是甚麼 尤其是當這種動作*數萬行

flysonics07/12 13:43code 我只能說很恐怖太恐怖了 這輩子不想再做第二次...

flysonics07/12 13:46我現在都很佩服當初自己是怎麼無差別硬輾過去的 @!#$!@

Bluedicker07/12 21:58真的有公司的code參數或變數用abc的嗎...

kingofsdtw07/13 01:20FW很多人用abcxyz當變數啊

kingofsdtw07/13 01:21ijk還能理解,xyz只能追code了

kingofsdtw07/13 01:21還有O0o的..

nitealong07/13 15:37我看過aaa, bbb, ccc...然後設定1111111111(對,整串1

nitealong07/13 15:37