- 论坛徽章:
- 0
|
本帖最后由 duanjigang 于 2011-09-28 11:52 编辑
没有10W行的代码经验?
没有项目领导的经验?
Linux内核代码太复杂?
不用担心,从我们的代码阅读计划开始,培养你的项目代码阅读能力!
我们将带你从几百行的开源项目开始,开始你的代码阅读计划!无论是项目代码的整体把控,还是项目功能的细节代码实现,我们都可以讨论,还有各种代码阅读中得经验都可以来和我们分析!
一般来说,源代码分两遍来阅读源码。第一遍以应用为线索,以总体结构为基础,目的在于把大致结构了然于心;第二遍就是阅读细节和功能的实现手法,以第一遍的阅读为基础,带着疑问去阅读那些自己难以实现的模块。
同时,我们也欢迎大家分享已有的项目代码阅读心得,让更多的朋友无痛起步,共同进步!
第一期,我们的阅读是将是开源的几个网络工具的代码,通过这几个工具的代码阅读,希望大家能够熟悉这几个网络工具的使用,并对TCP/IP,HTTP,FTP等协议进行深入了解。大家有好的建议都可以提出来,我们只是希望大家一起在各个开源项目源码学习和阅读中共同进步,无论是工作的人还是学生,特别是工作的人,会发现其实工作中很多东西是重复别人的劳动,做多了感觉并无多少技术含量,只是在外行看来好牛。所以应该换换口味,学习一下感兴趣的东西,阅读一下我们感兴趣的项目代码!最终有没有成功或者短期无法实现目标其实都无所谓,关键是可以在开源项目代码阅读中学到东西,结果有的时候并不重要,过程才最重要!更何况,分享最佳的用户还有机会获得CU赠送的精美礼品呢!
------------------------------------------------------------------------------------------------------------------------------------
活动宗旨:
第一: 扩展大家的视野,增强对开源工具的了解
第二:从开源软件中探索软件设计方法,编程奥妙之处,提高自身设计和开发的能力(提高个人含金量,工资就上去了^_^)
第三:从众人的阅读和评论中吸收借鉴不同同行的经验,知识,共同进步。
第四:提高架构版乃至CU的技术层次,变零散的技术话题为较为完整的项目型话题。
拟定第一期开源软件为大家熟悉的网络工具:axel,curl和wget
------------------------------------------------------------------------------------------------------------------------------------
参与方式:
直接在 源码阅读第一期:axel,curl和wget的主贴里跟帖,回复自己理解的关于这三个工具或者其中之一的功能,代码实现,处理流程,数据结构,算法,设计思想等等一切感悟。
当然图表,代码示例,文字描述结合起来可能更让人易于理解。我们期待诸路朋友的积极参与,光看贴不回帖,还不如说上几句自己的想法,让别人借鉴或者修正。
------------------------------------------------------------------------------------------------------------------------------------
活动周期:
第一期拟定一个月,根据实际情况进行调整。以后一期一期开展。
------------------------------------------------------------------------------------------------------------------------------------
活动方式:
先期为线上跟帖参与讨论,时机成熟时,适当组织线下茶话会方式,真人面对面交流。
------------------------------------------------------------------------------------------------------------------------------------
开始时间:
拟定从2011年9月26日左右开始第一期源码阅读活动
规则:
鼓励和赞赏大家自己亲身分析代码,提出自己的理解,看法,改进之处。可以用多种方式表达,尽量避免从互联网上拷贝别的现成文章(当然适当的引用还是没问题的^_^)
期待您的参与!
===============================
第一期:axel,wget和curl
http://bbs.chinaunix.net/thread-3600933-1-1.html |
|