Sometime back I took the Coursera online course “Model Thinking” offered by Professor Scott Page.
It covered modeling to help make sense of our complex world. Since models are often simplifications about what really happens, having multiple models that you can apply means you are better able to make sense of the world. I would . . . → Read More: Visualize Markov Chains in Action
The other day I was working on creating widgets to make it easier for me to configure the elements of a screen in a game I’m working on.
At one point I realized that my interface class could hold the common data between the different derived classes, such as the widget’s position. There’s no . . . → Read More: Unit Tests Save The Day Again
A couple of years ago I attended my first Global Day of Coderetreat, a day to celebrate software craftsmanship and practice software development with like-minded developers outside of the context of a normal work environment.
I had a great time then, and so when I learned at the last minute that there was one . . . → Read More: Global Day of Coderetreat is This Saturday
I lead a C++ lunch-and-learn group at my day job. Its audience is either non-developers interested in learning some basic programming, or developers who have experience with a different language and are still getting to grips with C++’s basic syntax.
One of the things I try to stress is the need to be conscious . . . → Read More: You Are NOT a Code Monkey, So Stop Acting Like One
I’ve told a few people this over the years, but I hate the term “code kata.”
More accurately, I hate that people call code katas what would otherwise just be “programming problems.”
In martial arts, a kata is a choreographed routine that teaches and reinforces form and movement. Here’s a short video that shows a . . . → Read More: Code Katas Shouldn’t Be Called Katas