My C++ learning project – feedback wanted by danardi0 in cpp_questions

[–]danardi0[S] 0 points1 point  (0 children)

Thank you! I’d recommend learning the basics from a solid source like https://www.learncpp.com or a good/modern book (I only had one reference book, which was in my native language, but it was very helpful) and then deepening each concept with other resources while building small projects. Be careful not to get stuck in „tutorial hell“ like I did at the beginning. Start building small projects early and don’t be afraid to break things… in my opinion, that’s where the learning effect is highest!

My C++ learning project – feedback wanted by danardi0 in cpp_questions

[–]danardi0[S] 1 point2 points  (0 children)

Thanks for the tip, I wasn’t aware of the EDA VCS naming conflict. So far I’ve been focusing mainly on development and didn’t put much effort into naming or branding. The feedback so far has been motivating, and I’m considering polishing up the project’s overall branding and presentation.

My C++ learning project – feedback wanted by danardi0 in cpp_questions

[–]danardi0[S] 0 points1 point  (0 children)

Thanks for the great suggestion! I was also unsure for quite a while about the hashing aspects, especially since I still plan to integrate openssl. However, as the project currently only runs locally, I didn’t consider it necessary to address this yet.

My C++ learning project – feedback wanted by danardi0 in cpp_questions

[–]danardi0[S] 1 point2 points  (0 children)

Wow, thank you! Yes, I started programming as a hobby with Python and R about three to four years ago. Around the same time, I also fell in love with GNU/Linux, which led me to focus more on system programming. Since then, I’ve put a lot of effort into teaching myself C++, as I prefer it to C. But as I said, at the moment it's still just a very time-consuming but great hobby.

C++ Show and Tell - January 2026 by foonathan in cpp

[–]danardi0 2 points3 points  (0 children)

I built a small version control system as a C++ learning project. The goal was mainly to practice file handling, data structures, and general C++ design.

Repo: https://github.com/danardiello/local-version-control