Re: [请益] 菜鸟维护

楼主: kevinying (police_is_dog)   2014-08-26 01:27:45
小弟不成材,目前没有太多经验,但就读硕班一开始也是阅读前辈(学长)的程式码
所以想说来分享一些心得,也请版上的前辈不吝啬的赐教
我刚入硕班的时候也是先读学长的程式为主慢慢增加实力,一点心得
(1)一开始先了解整个函数或事件的功能(它在处理什么事情,做什么)
(2)函数或是整的功能了解后就从程式切入点开始阅读,了解程式处里的逻辑
(ex:我们实验室使用C#, 学长程式的切入点是从Form1_Load开始,
就从Form1_Load开始了解程式处里的逻辑)
(3)等到函数、事件的功能及程式逻辑都了解后就开始仔细阅读函数或事件内的东西
(ex:像c#有很多变量或API,一一了解他们的功能)
以上是我小小的心得,像学长程式都有注解,但我建议还是自己重新注解(注解自己懂得
样子)
※ 引述《wplace (wplace)》之铭言:
: 想请问一下,因为刚进这个行业几个月
: 所以一开始,就是看前辈之前写的专案
: 并维护一个小程式,一直有一个问题困扰着我
: 小程式还好,几千行的code,慢慢的就消化完了
: 其余的时间就在阅读前辈之前写的一个专案
: 但是这个专案对我来说非常庞大,有上万行之多
: 因为这是他之前写的,所以已经没再用了,拿来给我阅读
: 毕竟新的专案是从这个演化过来的,多多少少有帮助
: 因为头一次遇到这么多行的程式码,所以我都从程式开始的地方
: 一行一行的看,想请问我这样阅读code是正确的吗?
: 因为感觉真的很没效率,有时候因为太多了,看到后面
: 中间如果有其他事(譬如:被叫去写一个小程式,或改改我维护程式的Bug)
: ,回来之后之前看得又有点忘记了,有要重新费一番功夫去理解
: 所以想请问新人要怎么阅读前辈的程式码呢?
作者: keyboard56 (奇伯)   2014-08-26 11:29:00
学校跟业界系统复杂 和大小差满多的
作者: profiles (pforileS)   2014-08-28 10:14:00
Trace程式也是有方法的,几千行算简单的code

Links booklink

Contact Us: admin [ a t ] ucptt.com