参加工作有一个星期了,终于等到了五一,回到学校,非常开心.
工作第一天就是读协议,第二天就开始读代码....
我以前是不喜欢看人家代码的.太懒了....这次是怎么都跑不掉了,索性我就硬着头皮啃了下去,也许是代码作者设计和重构花了不少精力,而且本身也不太难,我觉得看的很爽!学到了不少东西.而实际项目中的代码更是汇集了各种主流技术和作者的心血,自然也能够吸收一点点功力.
回到学校,我又把前段时间在网上找的sip协议有关的资料翻出来看了看,然后下载了jain-sip的代码,仔细研究了一番,这个api的思路非常清晰,是event-driven的,我对它的具体实现产生了浓烈的兴趣,于是又开始了阅读代码:P
现在有两个感受,一个好的,一个坏的.
好的是发现阅读代码是一件这么有意思的事,能够学到好多东西.优秀代码的思路更是让我这菜鸟佩服不已.
坏的是我怎么现在才开始阅读代码...哎, 如果能早一点,多读读代码,现在估计也要算高手了....
jain-sip的主页:
http://snad.ncsl.nist.gov/proj/iptel/
jain-sip-presence-proxy
https://jain-sip-presence-proxy.dev.java.net/
工作第一天就是读协议,第二天就开始读代码....
我以前是不喜欢看人家代码的.太懒了....这次是怎么都跑不掉了,索性我就硬着头皮啃了下去,也许是代码作者设计和重构花了不少精力,而且本身也不太难,我觉得看的很爽!学到了不少东西.而实际项目中的代码更是汇集了各种主流技术和作者的心血,自然也能够吸收一点点功力.
回到学校,我又把前段时间在网上找的sip协议有关的资料翻出来看了看,然后下载了jain-sip的代码,仔细研究了一番,这个api的思路非常清晰,是event-driven的,我对它的具体实现产生了浓烈的兴趣,于是又开始了阅读代码:P
现在有两个感受,一个好的,一个坏的.
好的是发现阅读代码是一件这么有意思的事,能够学到好多东西.优秀代码的思路更是让我这菜鸟佩服不已.
坏的是我怎么现在才开始阅读代码...哎, 如果能早一点,多读读代码,现在估计也要算高手了....
jain-sip的主页:
http://snad.ncsl.nist.gov/proj/iptel/
jain-sip-presence-proxy
https://jain-sip-presence-proxy.dev.java.net/