作者dakkk (我是牛我反刍)
看板Tech_Job
标题Re: [请益] 如何有效率的看code ?
时间Sat Jul 11 19:24:50 2020
※ 引述《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.cc), 来自: 111.71.3.79 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Tech_Job/M.1594466693.A.B47.html
1F:推 yamakazi: 注解没更新也是很麻烦,其实最好的方法是要搭配issue tr 07/11 19:49
2F:→ yamakazi: acker和code review tool 07/11 19:49
3F:推 flysonics: 楼上有推荐好用的code review tool吗 07/11 20:22
4F:推 yamakazi: Bitbucket, fisheye 07/11 20:30
5F:推 flysonics: 找来玩玩看好了 感谢 07/11 20:31
6F:推 holmes006: ctags 算吗? 07/11 20:35
7F:推 yamakazi: Ctag不算吧,那是跳转定义 07/11 20:39
8F:→ tttkkk: 而且 code base 烂 没照 design pattern 在写的 07/11 21:28
9F:→ tttkkk: 怎样都不会有效率的 07/11 21:28
10F:推 teemo123: 我参数都用qq, pp 不然就是qqq 07/11 21:51
11F:推 sdbb: 没人用wechat? 07/11 22:07
12F:推 sam90205: 看到abc就离职 笑了 07/12 00:18
13F:推 benedict76: 韧体软体差很多,软体基本上ide都有好用的工具,韧体 07/12 02:00
14F:→ benedict76: 不太清楚以前都用grep配ctag 07/12 02:00
15F:推 holmes006: 我想到之前看个code有个变数叫GY,XD 07/12 09:29
16F:→ cphe: 变数名和注解真的重要,最怕遇到自认为天才然後都不写注解的 07/12 09:48
17F:→ flysonics: 最怕那种FWcode 变数写的很笼统 注解=0 然後又夹杂程式 07/12 13:40
18F:→ flysonics: 跟硬体操作在里面的 你只能第一轮整理出程式逻辑 第二 07/12 13:41
19F:→ flysonics: 轮依赖程式逻辑跟function去反推硬体行为 第三轮再来拼 07/12 13:42
20F:→ flysonics: 凑出这function的目的是甚麽 尤其是当这种动作*数万行 07/12 13:42
21F:→ flysonics: code 我只能说很恐怖太恐怖了 这辈子不想再做第二次... 07/12 13:43
22F:→ flysonics: 我现在都很佩服当初自己是怎麽无差别硬辗过去的 @!#$!@ 07/12 13:46
23F:推 Bluedicker: 真的有公司的code参数或变数用abc的吗... 07/12 21:58
24F:→ kingofsdtw: FW很多人用abcxyz当变数啊 07/13 01:20
25F:→ kingofsdtw: ijk还能理解,xyz只能追code了 07/13 01:21
26F:→ kingofsdtw: 还有O0o的.. 07/13 01:21
27F:推 nitealong: 我看过aaa, bbb, ccc...然後设定1111111111(对,整串1 07/13 15:37
28F:→ nitealong: ) 07/13 15:37