B
B
Boris the Animal2016-01-31 22:50:50
C++ / C#
Boris the Animal, 2016-01-31 22:50:50

Are there projects in C++ whose sources are worth attention, i.e. the projects are written with high quality and there is something to learn there?

I still want to learn C ++, I would like to see some projects that are well-written so as not to adopt bad practices, but to learn good ones right away. Yes, and just want to read the code of some project, it is desirable that it is assembled without problems (anything happens, you download it and your brain will blow your mind until you figure out how to assemble it).

Answer the question

In order to leave comments, you need to log in

8 answer(s)
V
VZVZ, 2016-01-31
@VZVZ

.NET Framework is one of the best projects with the best architecture. Not perfect, in some places generally bad - but in general, nevertheless, the best.
Its libraries are written in C#, not C++, but that doesn't matter. So far, no one has written such a framework for C ++, even the best C ++ framework Qt is very far from .NET. It's a pity. As part of any fairly large project, you should definitely write something similar, and build the project already on this framework.
> in order not to adopt bad practices, but to immediately learn good ones
It is not enough to know what is good. You also need to know what is bad. Without having worked with a bad library and without already having experience in architecture (to give an assessment right off the bat), it is simply impossible to understand that it is bad!
Therefore, it is necessary to consider not only the best projects, but everything in a row, and see for yourself what is good and where what is bad.
And draw your own conclusions.

S
Stanislav Makarov, 2016-02-01
@Nipheris

JSON Spirit (there is no original on the github, only mirrors from other developers)
SOCI
cpp-netlib Mongi
driver for C ++
mapbox-gl-native
About the assembly: now in the pros without CMake anywhere. If you want to collect other people's projects and develop your own, you should get acquainted. From the listed list, almost everyone knows how to assemble them. In older projects, autotools and classic makefiles are popular, as well as SConstruct.

A
Armenian Radio, 2016-02-01
@gbg

Doom III

Y
Yuri Puzynya, 2016-02-01
@3y3

Hmm... Obvious enough, but... V8

T
Timur Sharipov, 2016-02-01
@shtr

This code gave me a lot: Finding text in files

P
Peter, 2016-01-31
@petermzg

Win 2000 source code circulating over the net

A
asd111, 2016-02-01
@asd111

HHVM is a php interpreter from facebook. https://github.com/facebook/hhvm on Linux with four cores compiles for 10 minutes

S
SerJook, 2016-02-01
@SerJook

take something simple to start with, like Linux sources.
then you will know where to go next.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question