2966|0

6366

帖子

4912

TA的资源

版主

楼主
 

高质量代码精品资源推荐(一)---代码阅读与实践(中文+英文+源代码) [复制链接]

  本帖最后由 tiankai001 于 2015-2-27 17:05 编辑

代码阅读与实践 中文+英文+源代码




阅读代码是程序员的基本技能,同时也是软件开发、维护、演进和重用过程中不可或缺的组成部分。

名气不是很大的一本书,本来觉得看看电子版就ok了,读了一半觉得值得收藏,以后再翻几遍。幸好没有绝版,得以买了一本新的。翻阅圈点了一遍,发现最后附录B的格言汇总部分包括了我圈点的多数内容,作者还是挺用心的。
  
  其中的C语言部分,本来觉得翻翻就过去了,发现作者的视角与众不同。传统的C语言描述,都介绍语法,而作者总结了C的building block在实践中的应用。例如struct可以用于从函数返回多个元素,构造链表,映射数据,实现抽象数据类型,模拟面向对象编程。其他数据结构章节描述也类似。看得出来是作者在读各种open source code的时候有意总结为止。另一个例子是库的目的:重用代码、组织模块集合、组织和优化编译过程、实现应用程序的按需载入(我再增加一点:实现应用组件的动态升级)。其中一道课后题目是,for循环的十个用法,令人汗颜。
  
  本书的特色在于,同数据结构和语言描述图书不同,涉及更多工程实践。同软件工程不同,涉及具体实现。总之和确实没有同类型的书。本书缺点是图书出的太早,那个时候还没有sourceinsight, visual slickedit,ultraedit。因此代码阅读工具比较陈旧,大家都不这么用了。另外,语言和数据结构的介绍还可以更加工程,我的感觉对比一下linux 2.4和2.6 list的实现,就可以知道仅仅list就有这么丰富的内涵,传统的数据结构课程从工程的角度讲有些落伍。





本书将代码阅读作为独立的课题进行研究,并系统性的加以论述。通过仔细阅读本书,可以迅速提高读者代码阅读的技能与技巧,进而从现有的优秀代码中汲取营养,提高自身的开发与设计能力。



https://download.eeworld.com.cn/detail/tiankai001/552188


点赞 关注
 
 

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表