views:

157

answers:

7

I've just graduated from school with a CS degree, and before getting a job, I'm trying to teach myself as much as possible. A large problem I'm having is that I have few people to talk to about my code, and really improving the way I write programs. I figure the best way to do this is to see other people's code, and to see different ways to write programs, and to see what I can learn from more experienced programmers. Is there a good website that will allow me to see full programs/projects that others have written? In your guys' experience is there a good place to go about doing this?

A: 

Wikipedia provides a list of other open source hosting services.

Brandon E Taylor
+3  A: 

The best way to learn after university is to get a job! If you want to play around, you'll find lots of code on CodeProject.

Vixen
A: 

CodePlex

MicTech
+1  A: 

Sourceforge, yes, but the problem with them is that 99% of their projects are pretty quick and dirty affairs, and not exactly what you want to learn off of.

Pick an open source project that you really like and is really well regarded to study. If you're learning C++, try downloading a copy of the Quake II source. John Carmack's code reads like Dickens.

Dave Markle
Try picking a big, respectable project with a strong community. KDE and Linux kernel are two good examples. Some piece that you already use and know well.
Tadeusz A. Kadłubowski
I checked the first one, but that Dickens comment was by far my favorite.
Ethan
It is the best of code, it is the worst of code...
Dave Markle
A: 

The Code Project

James
+1  A: 

A good way would be to get involved with open source projects. You can just read the code, or you can contribute too. There are open source projects on:

harriyott
A: 

This is a duplicate of this thread

Jean-Francois