Hacker News new | ask | show | jobs
Ask HN: C++ 14 open source projects for more advanced learning
4 points by tomabe 3448 days ago
I'm a .NET/C# developer for some years but out of curiosity I want to see other areas.

C++ is one of language I would like to learn more thoroughly than only bug fixing support across poor designed applications which I've encountered so far.

Can you give me examples of nice and good C++ open source projects where I can see this language and its characteristics used in a more advanced and elegant way? Preferably C++ 14.

I found Apple Swift so far, don't know yet if it's worth. https://github.com/apple/swift

1 comments

Not necessarily C++ 14, but you can look at the QT project(s), https://github.com/qtproject and at the boost, https://github.com/boostorg, libraries. They all have good samples, both simple and complex. Both can be a bit advanced, but no more then trying to study swift. And with boost each library can be viewed on its own so it isn't as complex as say QT etc.

There are probably lots of others, just two that came to mind. FWIW too, the latest QT is using more modern C++ and it has made things cleaner. But there are code in QT that can make you scratch your head in wonder, sometimes the code is that way for a valid reason other times, not so much (other than maybe convention).

Looked through first project from Boost, alphabetically ordered, and found Accumulators. Seems a nice project where templates are used extensively. Thanks for ideas.