4 ms·
It is a bit hard to answer the questions you're asking without knowing what languages you know (or what languages you feel vaguely comfortable with the syntax o
by Zev 16y ago
It is a bit hard to answer the questions you're asking without knowing what languages you know (or what languages you feel vaguely comfortable with the syntax of).
In any case, one bit of advice that I'd like to throw out there that isn't usually suggested: Follow up on the patch. After sending it in, check up on it. Make sure the folks behind the project are happy with it (else it might sit and gather bitrot while waiting for someone to fix it up). If/when it is committed, look the commit over. Is it an exact commit, or did the developer who committed it modify it somehow (formatting, to use a different method, etc)?
This way, if (or likely, "when," if you're serious about this) you submit a second patch, it'll be slightly better -- slightly more likely to be committed, slightly less effort for the dev to review, etc.
- Locke1689 16y agoIt is a bit hard to answer the questions you're asking without knowing what languages you know (or what languages you feel vaguely comfortable with the syntax of). This is very important. If you're a systems/C hacker then my recommendations will be a lot different than RoR or Python. I have minor patches in a lot of different projects so I can give you a feel for which ones are beginner friendly (good coding style, maybe some documentation, friendly people) and which ones may be a bit more of a chore.
- kevinburke 16y agoPython, Java, and Web languages - HTML, CSS, Javascript
- jacoblyles 16y agoThe Tahoe-LAFS maintainers are super nice and helpful, and the project is very sexy. I mean, a distributed networked secure least authority file system, how much cooler can you get? If you got on the Tahoe news group or IRC and said "I would like to contribute to the project" (after reading up about what it does), someone would point you in the right direction. I imagine that is true of most mid-sized open source projects.
- Locke1689 16y agoMercurial and Django both have some decent documentation. You may email a maintainer and ask for a simple bug or feature to get started on.