LoveUnix » 行业应用 项目实施 » 推荐书籍:Code Reading 代码阅读方法与实践
让LU留住您的每

一天 让LU博客留住您的每一天
2004-9-5 14:13 carol
昨天买回来,看了第一章,觉得不错,正是我现在需要的<br /><br />先简单介绍一下书的情况<br /><br />书的主页信息:<br /><a href='http://www.spinellis.gr/codereading/' target='_blank'>http://www.spinellis.gr/codereading/</a><br /><br /><img src='http://www.spinellis.gr/codereading/cover-s-cn.jpg' border='0' alt='user posted image' /><br /><br />china-pub 上中文版有几段评论的,可以参考,褒贬皆有,好像贬的还多一点的<br /><a href='http://www.china-pub.com/computers/common/info.asp?id=18134' target='_blank'>http://www.china-pub.com/computers/common/info.asp?id=18134</a><br /><br />这个书呢,对没有一点经验的初学者来说呢,好像没有这个意识来看这样一本书,可能更多的是去关注学好一门语言,但是每一个参与现实工作的人都知道,大量的时间不一定自己从头写代码,而是在原有的代码上增加功能,进行修改,或者提取其中可以重用的代码<br /><br />而对于已经有了几年实际的程序开发经验的人呢,又已经形成了自己的一套阅读代码的经验。<br /><br />所以呢,这本书正适合我这种工作了一点点时间,走了点弯路的人~  <!--emo&:P--><img src='style_emoticons/default/tongue.gif' border='0' style='vertical-align:middle' alt='tongue.gif' /><!--endemo-->  结合自己的日常工作,把前人的经验应用总结,应该可以提高些工作效率把  <!--emo&:wub:--><img src='style_emoticons/default/wub.gif' border='0' style='vertical-align:middle' alt='wub.gif' /><!--endemo-->

2004-9-5 14:23 carol
第一章。。。

2004-9-6 23:14 无双
UP一下<!--emo&:)--><img src='style_emoticons/default/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif' /><!--endemo-->

2004-9-6 23:44 carol
<!--QuoteBegin-无双+2004-09-06 23:14:10--><div class='quotetop'>QUOTE(无双 @ 2004-09-06 23:14:10)</div><div class='quotemain'><!--QuoteEBegin-->UP一下<!--emo&:)--><img src='style_emoticons/default/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif' /><!--endemo--><br />[right][snapback]385738[/snapback][/right]<br /><!--QuoteEnd--></div><!--QuoteEEnd--><br /><br /> <!--emo&:awkard:--><img src='style_emoticons/default/awkard.gif' border='0' style='vertical-align:middle' alt='awkard.gif' /><!--endemo-->  先别up~~ 还什么都没有呢<br /><br />看了两章,真的是本不错的书,即使前几张讲很基础的语法细节,也比较有深度的,值得看一看<br /><br />欧打算把全书通读一遍了再写心得  <!--emo&:blush:--><img src='style_emoticons/default/blush.gif' border='0' style='vertical-align:middle' alt='blush.gif' /><!--endemo-->

2004-9-7 12:56 流氓无产者
师父,做成pdf放上来吧

2004-9-7 15:56 carol
偶倒是可以把这本书的电子版寄给你

2004-9-7 19:39 流氓无产者
那还等什么啊

2004-9-7 21:33 carol
那你的邮件地址呢?2m哦

2004-9-8 17:34 无双
看来carol是平时没有注意编码规范 现在要找参考书来帮忙看以前自己写的代码了<!--emo&:D--><img src='style_emoticons/default/laugh.gif' border='0' style='vertical-align:middle' alt='laugh.gif' /><!--endemo-->

2004-9-9 12:56 carol
<!--QuoteBegin-无双+2004-09-08 17:34:36--><div class='quotetop'>QUOTE(无双 @ 2004-09-08 17:34:36)</div><div class='quotemain'><!--QuoteEBegin-->看来carol是平时没有注意编码规范 现在要找参考书来帮忙看以前自己写的代码了<!--emo&:D--><img src='style_emoticons/default/laugh.gif' border='0' style='vertical-align:middle' alt='laugh.gif' /><!--endemo--><br />[right][snapback]386468[/snapback][/right]<br /><!--QuoteEnd--></div><!--QuoteEEnd--><br /><br />确实没有规范过代码风格,我觉得这种规范,最好应该是整个小组都统一的,不然几个人参与的代码,还是会混乱<br /><br />不过偶之前也已经自己注意了 —— 看优秀的代码确实获益匪浅<br /><br />这么书确实不错,每看一次都获益匪浅,偶急着把书先过一边,再仔细的深入细节  <!--emo&:P--><img src='style_emoticons/default/tongue.gif' border='0' style='vertical-align:middle' alt='tongue.gif' /><!--endemo-->  —— 我都好像很久没有把一本书看完的了

2004-9-9 19:21 无双
有时觉得多读国外的代码 然后自己的编码风格也进步不少

2004-9-9 20:55 carol
嗯,这本书的一大好处就是,其中提到的代码,都是直接从*nix 的源代码里面取出来的,附带了一张光盘就是整套的源代码,所以如果以这本书为一条线,衍生开来学习的话,以后读源代码就没有问题了

2004-9-10 18:39 无双
看代码时选择一个好的工具是事半功倍<br /><br />如果在windows下的话<br />建议使用source insight <br /><br />因为它可以自动跳到函数定义地方 或是查找引用函数的地方<br /><br />在linux下 这个对应的工具是ctags 或是cscope (如果只看c代码 那cscope显然更好 )<br /><br />ctags使用时先建立tags 文件 <br />在源码目录下执行 ctags -R * <br />然后在这里使用vim(emacs应该也行 )  然后使用ctrl-] 跳转到函数定义 ctrl-o跳回来<br /><br />cscope也一样 可以独立使用 也可以集成到其它工具 如vim中(vim需要自己编译 默认不支持)<br />cscope -b 建立索引 <br />然后配置一下vimrc (参考cscope的帮助文件)<br /><br />后面的操作与ctags一样

2004-9-10 18:42 无双
另外别人代码一般是按模块来划分的 所以重要的是知道这个模块的功能<br />而不是一开始就细到每个函数中去看它是什么实现的 <br /><br />知道模块功能后就是整体上理解了 然后再看函数实现应该会更容易点 <br /><br />当然 如果有设计文档的话 那应该先看它的软件结构 这更好

页: [1]


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.