作者angellll (长尾巴的天使)
看板Tech_Job
标题Re: [请益] 如何有效率的看code ?
时间Sun Jul 12 09:26:06 2020
※ 引述《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://webptt.com/cn.aspx?n=bbs/Tech_Job/M.1594517168.A.3DA.html
1F:→ b122771: 看几万行code根本没甚麽....这种事情很吃能力与天赋吧 07/12 09:45
2F:→ b122771: 行的人对他来讲没什麽 07/12 09:45
3F:→ b122771: 不行的人 就是在看无字天书 07/12 09:46
4F:推 sunsamy: 其实是有密秘的,根本也不用画蓝图,江湖一点诀,说破不值钱 07/12 11:02
5F:推 iiiii: 行数多不可怕,大量global变量搭配大量异步操作,是我最怕 07/12 11:03
6F:→ iiiii: 的类型 07/12 11:03
7F:推 pttccbbs: 这篇正解 07/12 11:06
8F:嘘 Phater: 外行人说外行话 07/12 11:45
9F:推 victorly: 几万行根本很少 07/12 11:50
10F:→ NTULioner: 最简单就跑一次 图画出来 一定能懂 07/12 11:53
11F:→ pttccbbs: 对了 android 好像几十亿行cof 07/12 12:04
12F:推 GGFACE: 你好强 07/12 12:39
13F:推 m8403051: 除非是厂商都包了 lib, 不然几万行真的是小意思 07/12 17:13
14F:→ m8403051: 古早年代透过 source insight 从 main loop 开始追 07/12 17:13
16F:→ m8403051: 如果还在要看懂架构, 搞清楚 main.c 就差不多了 07/12 17:15
17F:→ m8403051: 搭配 function block(找一找 PES) 就差不多 07/12 17:16
18F:→ m8403051: 剩下的 domain knowledge 只能靠时间累积 07/12 17:17
19F:→ m8403051: 刚刚翻了个 pwOem.c 就五千行了,做坏事的应该知道这是啥 07/12 17:18
20F:→ angellll: 用外部程式开公司内部的程式码其实满蠢的 07/12 19:48
21F:→ angellll: 被开除是小事 赔钱坐牢只能哭哭 07/12 19:49