This blog is a compliment to my other blog, Crazy Eddie’s Crazy C++.  There I focus on more advanced subjects, like template metaprogramming, that are not going to be what you want to be writing all the time (or at all) because it can be tough to maintain.  In this blog I focus on more practical–boring if you will–subjects you can and should use in your everyday C++ development.  In Crazy C++ you can find tricks that respond to hard problems or just exercise the language; here I intend all content to be accessible and usable.

I assume some familiarity with the C++ language.  Perhaps you’ve taken a college course or two, or maybe you’ve read a book and written a few exercise programs.  You might even be interning or in your first few years of professional software development.  Perhaps some of my posts here will give the occasional insight to an experienced software developer well versed in C++, but for the most part I intend to address those people who wish to go from barely knowing anything to being able to write maintainable C++ code.  Expect to see a lot of simple idioms and pattern application.

You can find code examples for most posts in this blog at my github: Sane CPP.

4 responses to “About

  1. It appears (from StackOverflow) that you are looking for an alternative to MFC. It is surprising that no one mentioned U++ (Ultimate C++). It has native widgets, has a sane way of using RAII for everything. The minus points are not using a standard build system like Cmake & not relying on STL.


    • That was a really long time ago. You should add this as an answer there if you’ve not already. I doubt I’ll have the opportunity to verify the answer to possibly accept it, but at least it would be there for others.


      • The question is closed there, hence I have taken the liberty to add it here. (Interested people should find it here! Might help your blog, as well.) Btw, did you change from MFC or are continuing with it?


        • I hate that they close stuff like that. Very frustrating, kinda why I don’t frequent the place much anymore. The things they deem “off topic” seem completely random to me. That question sat open for a long time. Yeah, four years before some mod just decides one day it’s off topic 😛

          We ended up deciding on Qt. It’s not native but it had drivers for accessibility software (stuff for blind people mostly) and that’s what testing software like TestComplete use. If you read the comments in the answer I chose you’ll see how I went from really hating that answer to accepting it :p

          I haven’t done windows UI work in quite some time–in fact haven’t done any UI work in quite some time. Most of what I do is at the system level now, with UIs as clients generally written in something like C# by some other team. If there’s even a UI at all that is.


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s