CodeWa - 读懂每一行代码!

2014-01-06 20:32:08 +08:00
 iammutex
CodeWa( http://codewa.com )是我2013年的个人任务之一,很幸运能够在2013年年底之前完成,目前自己试跑了一段时间,也算是最简可用版本出炉。

CodeWa的口号是:“读懂每一行代码!”,这个口号其实来自一个比较无奈的现实。这个现实就是,我们身为程序员,用代码混饭吃,但是很多人每天都只在机械地coding,能够主动去读优秀代码的人其实非常之少。就我身边的朋友来说,每天和各种开源软件打着交道,但是对WebServer的运作、HTTP协议的实现、数据库缓存的内部实现等等完全没有概念,而了解这些最方便有效系统的方法,莫过于读源码。

为什么大家不去读源码?而答案也很简单,水平有限,门槛过高,难于坚持。实际上归结到一个字上,就是“难”。那如果我们能够做一些事,让读源码的难度降低下来,是不是会有更多人愿意去读优秀的源码,提高自己的水平呢?我想这个答案是肯定的。

于是有了CodeWa,在CodeWa,每个人都可以对每一行代码添加自己的批注,每一个人也可以看到其他人添加的批注,当你看不懂一段代码时,其他人的批注没准就能够帮你理解。经过时间的沉淀,可能对每一行代码,我们都能积累很多不同角度的优秀批注,帮助新加入的朋友更容易的进行学习。

CodeWa现在还很简陋,但是让他运作起来的核心功能已经有了,现在,就等你加入了。

http://codewa.com
23752 次点击
所在节点    程序员
158 条回复
porcorossomiao
2014-01-13 08:56:25 +08:00
不错,关注
kernel1983
2014-01-13 12:53:39 +08:00
为什么没有 linux 0.01 版本的代码?

这个创意真不赖
v3exer
2014-01-13 13:30:25 +08:00
非常棒的想法,希望可以开源,想在自己的小团队内搭建这样一个环境,这样,大家可以共享对code的理解
iammutex
2014-01-13 15:24:11 +08:00
@kernel1983
谢谢建议!
目前代码只放了一个演练用的helloworld,一个版本的nginx和一个版本的redis源码。后续会逐步放更多的源码,甚至考虑开放用户上传源码的功能。
这个会根据大家的使用情况和反馈做调整。
iammutex
2014-01-13 15:25:39 +08:00
@v3exer
独乐乐不如众乐乐,欢迎来CodeWa和大家一起讨论学习提高。
如果是团队内部做codereview,我觉得用reviewboard就挺好。
tolbkni
2014-01-13 18:06:47 +08:00
@iammutex 我这里代码和行号没有完美对齐
iammutex
2014-01-13 21:54:54 +08:00
@tolbkni 麻烦提供一下操作系统及浏览器类型版本吧。目前chrome应该是支持最完善的。
androidBrant
2014-01-14 09:25:05 +08:00
源码少了点,期待更多源码,移动开发,js node
franky_xhl
2014-01-16 00:35:12 +08:00
@lightening 酷!下次回国来H4推广下这种方法
rrfeng
2014-01-16 08:49:21 +08:00
赞。
simonxia
2014-01-16 09:25:32 +08:00
点赞,很好的交流方式
allengaller
2014-01-17 11:40:23 +08:00
上不去
RangerWolf
2014-01-17 11:49:50 +08:00
个人觉得很不错的
我觉得lz 可以考虑做成企业版,对于一个软件公司来说,可能会有用~
dlutcat
2014-01-22 13:19:37 +08:00
这是个good idea!
Tankpt
2014-02-17 10:51:25 +08:00
楼主强烈建议你把underscore.js的代码放上去=-=
leafonsword
2014-06-15 10:46:49 +08:00
能上传自定义代码就好了
inevermore
2015-04-30 18:07:27 +08:00
期待
1. 代码高亮
2. 就算不支持自己上传代码,起码提供个建议页面,添加github知名项目
inevermore
2015-04-30 18:09:39 +08:00
还有个建议是 开启个编辑模式,显示所有的注解,这样思路更加顺畅。 另外,可以鼠标指向某一行时自己显示注解。

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

https://yangjunhui.monster/t/95902

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

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

© 2021 V2EX