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
22933 次点击
所在节点    程序员
158 条回复
ceclinux
2014-01-06 22:30:05 +08:00
好东西啊,支持~
iammutex
2014-01-06 22:32:04 +08:00
@allan888
@blueandhack
图片被防盗链的同学,能否帮助提供一下ip,感谢。( http://ip.cn/
timothyye
2014-01-06 22:34:21 +08:00
不错的创意,就是貌似图床有问题,满页的防盗链
cute
2014-01-06 22:36:10 +08:00
不错的想法。
2exco
2014-01-06 22:43:41 +08:00
有创新,加油!
iammutex
2014-01-06 22:45:24 +08:00
@timothyye
@allan888
@blueandhack
不好意思,是用了又拍的付费图片服务,好像某些地区CDN的图片防盗链规则没有更新,已经联系他们解决。并先将图片放到自己本机先提供服务了。
fdsfsdfsdf3334
2014-01-06 22:47:08 +08:00
为什么没有python方面的 另外, 注册了个帐户,为什么用户名 显示的直接是 我的邮箱前缀 还有隐私可言吗
iammutex
2014-01-06 23:10:34 +08:00
@fdsfsdfsdf3334
python方面的暂时没有。
昵称这个确实抱歉,直接用了邮箱前缀,是有一定隐私问题。
现在CodeWa还比较简陋,不仅昵称设置功能,很多功能都还没有,会尽快考虑大家的各种需求进行迭代。
PotatoBrother
2014-01-06 23:14:04 +08:00
希望加入tornado的源码啊
ChiangDi
2014-01-06 23:14:14 +08:00
好东东~~
cbsw
2014-01-06 23:45:13 +08:00
LZ能把代码开源出来不,你一个人要实现大家提出的要求貌似太困难了吧,比如Firefox的不兼容问题,开源出来相信大家很快会帮助解决的
mahone3297
2014-01-06 23:56:45 +08:00
@iammutex 但是换一种方式想,我们在代码里加注释,其实也是选择在某两行之间写下若干说明,我这样一想就觉得给每一行加注释变得理所当然了。比如这一行可以是一个表达式,可以是一个函数调用,可以是一个函数定义的开头,可以是一个类定义的开头。
嗯,你这样说也有点道理。但是可能展现形式要稍微考虑下。不是每次点一行,出来一个注释。
可能不点,把每行注释直接显示出来,不需要多点一下,可能这样的形式会比较好。
ps:看到你说你好像用的时又拍云。你时付费的吗?还是多少量以内时免费的?
iammutex
2014-01-07 00:02:27 +08:00
@mahone3297
也纠结过不用点就出来的模式,最后放弃的原因是,还是希望能够尽量读,读不明白再点注释看。这样可能能学到更多东西?毕竟我们读的是代码,而不是注释,就像那种英文下面就是中文的文章,很难真的学到英文。当然,这个可以再等实践检验一下:)
又拍是付费的,我当时做 NoSQLFan.COM 时买的~我用量不大,一直都没用完。
iammutex
2014-01-07 00:03:52 +08:00
@fdsfsdfsdf3334
已经添加一个简陋的修改昵称功能,隐私问题确实是大问题。有需要的同学可以点CodeWa导航栏上的“设置”去修改昵称。
iammutex
2014-01-07 00:07:07 +08:00
@cbsw
多谢建议,现在刚有雏形,开源的话,应该是在产品形态基本确定后会考虑的东西。
maddot
2014-01-07 00:15:37 +08:00
有意思,为什么不走国际路线做成英文的呢
shellcodecow
2014-01-07 00:42:48 +08:00
代码考虑开源不?
SR1
2014-01-07 00:47:03 +08:00


很不错的想法,支持楼主~
挑个文字上小错误,见上图
xigua1
2014-01-07 04:05:33 +08:00
牛逼!! 很给力
lsj5031
2014-01-07 04:50:37 +08:00
@iammutex
哦……这我想过的,不过觉得粒度不太灵活的……
我是想把这样的形式做进博客里……
但是如果这么弄不管批注是按行走还是按段走都很麻烦……

第一文章要打散之后存储,然后万一修改一下也很有可能伤筋动骨……

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

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

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

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

© 2021 V2EX