Soft_Job 板


LINE

我记得老师有跟我们说一个软体 叫做 Crystal C Flow 就是会把程式码转成流程图,让你可看出这个程式码的流程 不过我还没用过,不晓得好不好用耶 给你参考看看 ※ 引述《gogogogoooo (...)》之铭言: : 目前刚进去工作 : 主管便把他们Team开发成品到现在的source code丢给我看 : 大概数十万行吧 里头的注解非常的少 可以说是没有 : 主管叫我自行trace code 看懂整个程式码在干麻 : 常常看到一大堆变数 却完全不晓得意义为何 : 也不知道干麽用 觉得非常的挫折 : 那种感觉就有点像是你写了一个算式 : 例如说 3*2=6 看得懂式子 : 可是我却不晓得他实际在干麻 : 或许他的意义可能是有3个人 每个人有2颗苹果 总共有6颗苹果 : 公司是写韧体的 算是网通厂 最近又丢了一份datasheet给我看 : 因为程式码里头有些是写入Register的 要看datasheet才知道在干麽 : 以前也从来没碰过硬体 看了spec也是一个头两个大 : 有时候问了主管一些问题 跟我说这看天份的... : 不晓得版上的人 刚遇到一份几乎没注解的code的时候 : 是怎样才可以比较快速的去看懂整个程式码在干麽? : 还是说我应该去加强什麽样的背景 多看那一方面的书 : ※ 编辑: gogogogoooo 来自: 218.165.117.225 (10/23 21:14) : 推 chrisho:dump出记忆体内容,再慢慢把注解加上去.. 10/23 21:26 : → idleidle:看标题吧..先把每个标题凑成目录~ 10/23 21:49 : 推 guest0079:没注解是正常的 挫折是正常的 不要心急 看久了就是你的 10/23 21:51 : 推 huuu:这种控制硬体的程度最好一边玩一边改才容易理解 10/23 22:04 : → huuu:歹势, 是"程式"不是"程度" 10/23 22:04 : → huuu:不玩玩看比较难具体了解硬体的行为 10/23 22:05 : 推 minstrelsy:1. 弄清楚程式的功能与目的 10/23 22:40 : → minstrelsy:2. 以功能来区分出程式的区块 10/23 22:40 : → minstrelsy:3. 画出区块流程图 10/23 22:41 : → minstrelsy:4. 弄懂流程图的思考逻辑 10/23 22:41 : → minstrelsy:5. 一个个区块深入去研究 10/23 22:41 : → minstrelsy:6. 这种事是很讲天份的..你主管确实没说错 10/23 22:42 : 推 realmeat:知道目的跟流程结构後就比较知道要怎下手 10/23 22:51 : 推 Dungeon:跟懂不懂有关系而已,跟天分何干!:) 10/23 22:54 : 推 minstrelsy:只要花时间 有没有天份都能懂 但要快速懂 真的要天份 10/23 22:55 : 推 puzi:我看了好几天还不懂...强者我学者看十分钟就开始实作了= =" 10/23 22:57 : → puzi:强者我学长XDDD 10/23 22:58 : 推 haeiou:十分钟做的事 就是那看十分钟的事 看久了都嘛一样 10/23 23:42 : 推 Axcic:写程式不写注解的人很糟 10/23 23:47 : → meltice:注解一堆不见得会比较不糟 10/23 23:59 : 推 xjiang:写Design spec比较重要~ 10/24 00:09 : 推 anipeg:要先学会看spec, spec懂了大概程式就差不多懂了 10/24 00:29 : 推 richliu:用 source insign 会快一点追 source code. 10/24 00:34 : 推 typeotoco:trace 就是 trace... 10/24 02:01 : 推 opman:有些情况,程式码没注解,是,注解被拿掉了. 10/24 10:35 : → opman:源头,应该是买别人的. (或,之後再流传开的) 10/24 10:37 : → opman:因为程式码可能因人员流动,带来带去,或互相私下交流. 10/24 10:38 : 推 Adonisy:练快速速读... 10/24 12:57 --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.63.103.113
1F:推 iincho:还不错, 碰到很乱的程式码的时候可以比较轻松点... 10/24 20:39
2F:推 meltice:大project里面常常makefile, source code, ... define 10/24 23:54
3F:→ meltice:一堆 #if #endif到处都事 这时候流程就很难trace 10/24 23:54
4F:→ meltice:有时#if跟#endif距离几千行都有可能 中间又包了好几层#if 10/24 23:55
5F:→ meltice:只看source根本不清楚流程往哪跑 makefile又看不懂... 10/25 00:01
6F:→ meltice:因为makefile一定也是又透过其他shell script去call的 10/25 00:01
7F:→ meltice:那些shell script又不知道透过哪些方式define一堆参数 10/25 00:02
8F:→ OnlyRD:TRACING不要用工具 用久会无能力 10/25 01:03
9F:推 iincho:不要用工具, 效率低到爆, 当然某些程式工具无能为力...XD 10/25 01:31







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:BabyMother站内搜寻

TOP