大家第一个阅读的开源代码是什么?
咨询下大家阅读过的开源代码是什么,期待回答最好有一定的格式。语言,项目,特点这种格式。
比如:javascript,backbone,XXXXX。
很期待各个领域的人进行回答。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
咨询下大家阅读过的开源代码是什么,期待回答最好有一定的格式。语言,项目,特点这种格式。
比如:javascript,backbone,XXXXX。
很期待各个领域的人进行回答。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(47)
语言:c#
项目:musicstore
特点:mvc+ef入门,文档写的特别好。
语言:JavaScript
项目:jquery
特点:链式结构,大众化框架,对了解浏览器兼容性有不小帮助
语言:PHP
项目:Typecho
特点:虽然我是搞JAVA的,但是Typecho的目录结构以及代码读起来让我特别的舒服,很容易懂。
语言:java
项目:JDK
感觉自己好挫啊~~~
语言:Python
项目:scrapy
特点:了解 item 是如何封装的
比较大的的才算吧, CNode https://github.com/cnodejs/nodeclub
后面的大项目就是公司代码了.
小项目很多, 主要看 GitHub 上出现什么简单的代码, 记不清了
最开始读的是 WordPress
在IDE上,按CTRL键一个函数一个函数的追踪,看看一个请求是如何变成页面
语言:Java
项目:Prefuse
特点:一个纯 Java 实现的可视化库,功能强大,配合 Swing 可以做出很强悍的可视化客户端(不推荐实现用于 Web 的 Applet)。
PS:做项目需要(本科期间,SRT项目),不得不看,不过源码太多,没看完,只看了与项目需求比较相关的部分。
语言:C
项目:wifidog
特点:注释比较多,规模不算法,组织很好。
语言:JavaScript
项目:jQuery
特点:Api设计简洁
语言:asp
项目:LBS BLOG
大伙都是来挣声望的么?看来还是无内涵的问题吃香,我就把第一次留这里吧~
语言:cpp
leveldb
完全可以当做规范
没记错的话是:
语言:pre-ANSI C
项目:Vim
语言:Shell
项目:AMH
特点:简单易懂。
等等是第一个啊?
语言:C++
项目:sgi stl
特点:学习模板的好方法。。现在嘛。。boost没仔细度过
语言:C++
项目:chromium
特点:桌面应用必看
tinyos, 大学一年半的时间折腾它, 几乎把文档看遍了, 全是英文的好家伙, 不过打下了很好的硬件基础,设计在我心目中的地位就是那时候确立的
PHP/JS
Discuz
主要特点是做DZ插件可以让好多人都来用,成就感比较强。至于代码本身不作评价。
Google的正则匹配库RE2
语言 php
源码 第一个是phpcms我记得最清楚 然后就是 dedecms 然后就是 iwebshop 然后就是 thinkphp thinksns 等等很多源码
java
JFinal
语言:JAVA
类库:TestNg
在对Java基本只会Hello world的情况下,出于工作需要,针对一个功能点,硬着头皮看源码,改源码,自己实现新功能
这之后,对JAVA的恐惧感减少不少
语言:c#
项目:LitJson
特点:轻量型解析json库,还没看懂
语言:asp
项目:Z-Blog
特点:一代经典……
语言: PHP
项目: Yii
特点: 文档齐全,扩展强
语言: AS
项目: PureMVC
特点: AS中最常用框架
织梦,一个据说功能齐全无比的开源CMS框架
语言: go
项目: httpserver
特点: 简单,知道一个http请求是如何被处理的
语言:C++
项目:STL
特点:那些特点,开发中重来不会用到。
语言:C
项目:wine
特点:代码都是基于 TDD 的
语言:C++
项目:EMule
特点:VC项目,比较容易跑起来,跑起来看效率比较高。
语言:c
项目:linux下一个命令行的,叫bc的计算器的代码
特点:非常clean的C代码。
css框架 bootstrap
语言:C++
项目:live555
特点:流媒体转发, 仍然没有全搞懂
语言:php
项目:CodeIgniter框架
特点:轻量、松耦合
语言:C
项目:TeX
特点:TMD看得老子一肚子火
语言:C++
项目:STL
特点:一调试就进去了。变量名好多好多下划线,用到一些奇怪的模版特性,要写好多重载特别长。
ASP.NET PetShop4.0 其中的思想对我现在实习时阅读公司的代码大有帮助。
java lucene
语言:C#
项目:ASP.Net MVC 4.0
收获:对系统的架构了解了一些,特别是AOP
语言:javascript(node.js)
项目:Hexo
收获:学会node命令行编程,node更加熟练(这个很重要),node相关的几乎全部知识。
语言:C
项目:minix
特点:就是学校作业,然后在上面做做改改各种折腾...隐约记得做过信号信号量,改过文件系统还是什么的...
语言:PHP
项目:Wordpress
特点:当时世界上最流行的Blog程序
最先了解discuz
语言: python
项目: flask
特点: 一个轻量级的python web 框架,源码直接在github上看的
hello world
语言:Javascript
项目:个人兴趣
特点:轻量、代码可读性强、兼容性好、可扩展性强