TGViewer
C++ - Reddit C++ - Reddit @r_cpp · 230 subscribers
Post #25405 13
How to stop being absolutely psychotically obsessed with making “beautiful” code

I love C++. I love C as well. I have since the day I touched it in around 7th grade. Now I’ve graduated college and still love it all these years later and while my GitHub is FULL of projects, almost all of them are unfinished because of my obsessive tendencies. Just for an example, I have a 3D graphics renderer which I made with OpenGL which I have redone 16 TIMES and only once did I actually finish it and I’m still not happy with it compared to others programs. I’ve done the same with a Vulkan renderer which is unfinished and a Gameboy emulator which is also unfinished, as well as many others.

I’m dealing with the same thing now as I took a break after school from projects to chill and now started a new project which is a raycaster style game with SDL2, and at first all was well. That didn’t last long. Just from making a clean interface for a Point or a Vector is driving me insane, and the map layout as well as many many other things. I swear I’ve already rewritten half of it about 4 times now. And i can’t stand mixing C code (I LOVE C but not when it’s near C++ code) and C++ code and with SDL2 having many C-like paradigms, it is driving me genuinely insane. It gets so bad that I just get angry and stop programming and next thing I know I’m in another 2 week slump.

I never really have this problem with C as it doesn’t have as many ways to do things, so I’ve finished quite a few projects in C such as a few kernel drivers and a graphics engine. But I would really like to hone my skills in C++ a little more since it seems that in the graphics industry C++ is the de facto standard. The thing isnt that I don’t know the language either; I just get so in my head about it.

I really want to get at least one more C++ project finished before I begin seriously applying to more jobs because I want to show off my skill in it from all these years of using it. But at this point I’m beginning to just think I should stick to C as I’m just too neurotic about things.

What are your opinions or methods to get out of this overly obsessive perfectionist mindset and just make a project?

https://redd.it/1u333wm
@r_cpp
Reddit From the cpp community on Reddit Explore this post and more from the cpp community
More from @r_cpp
  1. Sep 29, 2026Boost.Graph 1.95 will be C++17 Dear Boost.Graph community, In two release cycles (Boost re…
  2. Sep 26, 2026Token Sequence Injection & Modern Macros: The Most Game-Changing Compile-Time Feature in C…
  3. Sep 25, 2026myStringStream.str("") Considered Harmful Under C++20 I was recently looking at some (rath…
  4. Sep 20, 2026A clever branch free optimization I'm the developer of memlz which is an extremely fast co…
  5. Sep 15, 2026Inside Boost.PolyCollection https://bannalia.blogspot.com/2026/09/inside-boostpolycollecti…
  6. Sep 11, 2026C++26: Standard Library Hardening Experiments https://www.cppstories.com/2026/hardening-ex…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →