views:

125

answers:

3

Possible Duplicates:
C++ OpenSource project for beginner programmer?
Open Source C++ projects for beginners

Hi guys, I'm a C++ beginner, I have been reading C++ Primer recently. While I'm getting a basic understanding of the syntax, I want to find a small, but well designed opensource C++ project, in which I can learn some design and architecture techniques. Can anybody help on this?

A: 

As a beginner, you probably don't want to be taking part in organized open-source projects - the standards for such things (in terms of the efficiency and complexity of the code, for instance) tends to be quite high, and you may find it overwhelming rather than enlightening.

Instead, try searching for some simple projects that can be done individually. Such things can be found in C++ learning books and all over the internet.

tlayton
Open source code is overwhelming not so much because of high standards, but because of low ones. :P Good code doesn't need to be explained, and it can only overwhelm with awesomeness.
cHao
I agree about good code, and that's exactly what I meant: its written at such a complex level it can be discouraging. As for standards, I suppose you're right, at least depending on the project.
tlayton
A: 

Try looking at openhatch.org or sf.net or such places and depending on what interests you, join the projects. But with these projects, you should be open to learn data structures, design patterns, algorithms, version control tools, bug tracking tools and possibly a few more. Otherwise it could become hard to sustain interest in these projects and gain anything out of them.

vpit3833
A: 

I can recommend looking into the boost library and the boost style of programming c++. It is a very high level set of libraries for C++. A warning, expect a step learning curve

plaisthos