怎么样使用开源平台

说说我自己吧。1. 给MySQLdb贡献过issue我用Python做数据库开发(MySQL)的时候,使用了一个叫MySQLdb的库。后来在使用这个库的过程中,发现,在给param传递tuple对象的时候,生成的SQL语句不是我想要的结果。然后我就在github上找到了这个项目,在issue里面说了一下我遇见的情况。不过我的英语水平实在很烂(考了3次六级都没过),所以我还帖了一段代码,一段我希望得到的SQL,和这段代码实际得到的SQL。现在,我说的这个问题,已经变成了这个项目的下一个版本的开发计划。2. 给CoffeeMode贡献过issue我用emacs写CoffeeScript,从github上下载了一个CoffeeMode插件。后来在使用这个插件的过程中,发现正则表达式中包含特殊字符的时候,正则表达式的高亮有问题。我就给这个项目提了issue。然后就有人发了patch,再后来又有人发了pull request。再后来,我把CoffeeMode插件更新到最新版,问题就不存在了。# 总结:直接想参与开源平台上的项目,感觉不现实。不如先使用一些开源的东西,在使用过程中,发现一些问题,就可以跟项目的作者联系。能自己解决的,可是自己看源代码,修改好了之后,可以发pull request。不能自己解决的,可以等待社区的帮助。
■网友
泻药。菜鸟应该多看书多练习,没啥事就不要去参与开源=。=
■网友
使用?应该不是在讨论用Linux和FreeBSD之类的吧?如果是想问如何参与开源项目,可以这样开始:下载源码,编译,执行基本使用,如有问题,可以报告缺陷根据现有缺陷报告,重现场景,提供最小重现代码,如果能修复,就提交补丁查看项目wiki或者邮件列表,开发小的新特性
■网友
【怎么样使用开源平台】 先研究个感兴趣的开源项目,能改进了就上开源平台上提交改进,别倒置了。


    推荐阅读