有没有这样学习读源码的网站,大家可以上面分享学习心得,你读到每一段,都可以看到别人的体会

2014-09-20 11:47:17 +08:00
 refresh
3069 次点击
所在节点    奇思妙想
6 条回复
bbx
2014-09-20 11:56:28 +08:00
首先读源码的人就不多。
再者,需要写心得体会的地方,就更不多了。。。
seki
2014-09-20 12:02:27 +08:00
这是个好主意,但是关键在于源代码是可能频繁变动的,如何精确地定位到所评论的那一段上是个难点

当然那种已经没什么变化的程序比如 TeX 除外……
jakwings
2014-09-20 12:02:43 +08:00
問答型的,不是讀源代碼而是看手冊:
Ruby: https://www.omniref.com
PHP 官方 Manual 一開始也做得很好。 http://php.net/manual/
zhs227
2014-09-20 12:08:26 +08:00
很久以前写PHP的时候有个高手弄过一个藏码阁,放了十几个开源系统的代码,可以随便评论各个版本,也可以和别人交流,对别人的评论进行评论。第一次看到的时候惊呼,哇~ 太高手了。然后,就没有然后了

我猜测可能是由于用户数太少导致的。真实的需求可能没有我们想象的那么大。
现在github和bitbucket都可以对特定版本改动的某一行做出评论,这个需求可能更实际一点。
refresh
2014-09-20 12:30:59 +08:00
@seki 对,代码变化是一个小问题,可以要选择一些知名且稳定的,定位到函数。读源码主要是学习思路,对于小版本的变化完全可以不处理,选择一个稳定的版本读就可以了。

@zhs227 有很多人想读,但无从下手,git commit的粒度太细了

选择一些知名且代码质量很高的模块或者框架,不用太多,读源码在精不在泛。

宏观层面上,主要是从文件的组织结构,分层,函数之间的流向。微观层面上,主要是某个函数,某个算法。

大家可以在上面提问题,可以记笔记。
zhs227
2014-09-20 12:45:12 +08:00
@refresh 以前在公司内部用过的代码检视系统和你说的东西比较像,就是看到代码中哪里有问题,标出来,然后其它人也能看到,一条一条针对问题进行答复。

但是为什么网上找不到类似的东西,我目前理解为需求太少。
可以自己搭一个,放狗搜一下Code review tool或者代码检视工具。
我搜了一圈发现有个reviewboard,你可以看一看。其它几个收费的,就不写名字了。下载以后自己搭一下,再把源码导进去就OK了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/134620

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX