
Divorcing a value from its name
Understanding “values” is perhaps the most critical part of understanding programming. We are inundated with a variety of terms like “by value”, “by reference”, “member
Understanding “values” is perhaps the most critical part of understanding programming. We are inundated with a variety of terms like “by value”, “by reference”, “member
Error handling should be simple. It can become mired in complexity, but I don’t believe it has to be that way. If we stay focused
Is there a difference between a “fault” and an “error” within a computer program? A number of people commented on my previous article suggesting this
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
How often does one need to write a custom language? Many projects often shun them, but I think domain specific languages are important. They offer
Conditionals are a key construct in programming: from the simple if statement, to loops and switches, and even to dynamic mapping. The essence of program
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?
Sometimes the simplest of things have complex answers. In programming we like to think of simple data types, but in reality there aren’t any. While
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
Signup to my mailing list to get notified of each article I publish.
Made with Elementor. Hosted with SiteGround. Domain from Netim.