Ask HN: What OpenSource projects are good to learn from?
I'm trying to put together a list of OpenSource projects that would be good for coders to learn from.
These projects should demonstrate best practice in their chosen language and implementation. Ideally they should have some aspect that is truly elegant.
Perhaps they solve a problem in a novel way, and would be useful to coders trying to improve their skills and techniques.
If you have worked on an OpenSource project or have come across code snippets that you have thought "Wow", please post a comment and a link to the repository.
At the moment I am interested in the following languages: Ruby, Python, Java, C#, but am open to any suggestions that improve learning.
Any help would be greatly appreciated and I will publish all my findings on Hacker News when compiled. Many thanks...
11 comments
[ 4.5 ms ] story [ 44.1 ms ] thread@Original poster: I think the book "The Architecture Of Open Source Applications" looks interesting, I haven't read it though.
http://www.aosabook.org/en/index.html
I learnt a lot reading CPython's code after learning Python, even not being an expert on VMs nor on C++. I also had to work with PHP's VM for a research project and learnt a lot from tinkering with it. In both cases the code is not a piece of art, but you get practical knowledge about, for example, the misses and pitfalls of the languages you are already proficient with.
Right now, my goal is to learn Python, HTML5, and ObjectiveC
So I got involved with github.com/namankumar/bloggart for Python and GAE, made a game for HTML5, and am now helping people with their iOS apps (and picking up objC along the way)