Immutable Values and Invariant Names
Programmers don’t usually spend a lot of time thinking carefully about names and values. As long as we follow a few basic rules, our code
Programmers don’t usually spend a lot of time thinking carefully about names and values. As long as we follow a few basic rules, our code
The abort function is a remnant of old programming practices, and it pains me to see it in modern software. While it’s great that a
Closures have been around a long time yet have experienced a resurgence in the last decade. They were first implemented in the functional language Scheme
All I wanted to do was to make a game for my Android tablet, so how come I ended up writing a new C++ framework?
Building native libraries for Android can be a bit confusing. My goal, which is likely shared by many, was to get libpng and freetyp2 working
Some languages hand us sharp knives and encourage us to play with them. Other languages put us in padded rooms and discourage us from doing
Dispatching is one of those areas where I almost always rely on the preprocessor. I have done this in a variety of languages using a
Antiquated, clunky, and unsafe. Though beloved to some, C is a language that many choose to hate. The mass opinion is indeed so negative it’s
In my previous article I looked at a basic reason why exceptions are necessary. In retrospect it was more of a look at why simple
Exceptions often get a bad rap. They are called ineffective, inefficient, and hard to work with. In a way such accusations aren’t unfair, as most
Signup to my mailing list to get notified of each article I publish.
Made with Elementor. Hosted with SiteGround. Domain from Netim.