设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 开源资讯 查看内容

寻找 TODOs:向开源项目贡献的一些建议

2012-3-7 14:39| 发布者: 红黑魂| 查看: 831| 评论: 0|来自: 开源中国

摘要: 常常有人跟我讲他们想参与贡献开源项目,但是不懂如何入手。我这里有一些建议:git clone repository_url_of_some_open_source_project target_directorygrep -RIn TODO target_directory/*找到你感兴趣的项目,用 S ...

常常有人跟我讲他们想参与贡献开源项目,但是不懂如何入手。我这里有一些建议:
git clone repository_url_of_some_open_source_project target_directory
grep -RIn TODO target_directory/*

找到你感兴趣的项目,用 SVN/Git/Mercurial 等工具把代码拉下来,然后用grep命令找出源代码中的 TODO 标记的地方。“-RIn”参数告诉grep做递归查询(-R),跳过二进制文件(-I)并且把行号返回在结果中(-n),就这么简单!在返回的结果中,挑选你感兴趣又力所能及的就可以动手了。

TODO 和 Bug 不一样。Bug一般是由用户提交的,外部可见的一些问题。而TODO一般是开发者自己标记的,代码中可以改进的地方,由于时间关系没有来得及做。TODOs 常常被遗忘,因为没有一个正式的系统来跟踪这些TODO的后续情况。下面的表格列出了 GitHub 上最受关注的15个项目的 TODO 情况:

Project nameNumber of TODOs
bootstrap7
nodejs904 (many of these are v8 TODOs)
rails77
jquery7
html5-boilerplate2
homebrew22
spoon-knife
impress.js
backbone4
diaspora16
three2025
devise2
jquery-mobile60
three.js43
express3



当然,有些项目可能没有 TODOs,但是通常来讲去解决开源项目中的 TODO 问题是一个不错的想法。

 

原文链接OSChina.NET 原创编译


酷毙
1

雷人

鲜花

鸡蛋

漂亮

刚表态过的朋友 (1 人)

  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部