A couple of years ago I took a quick look at Kotlin and came away with the impression that it felt like a band-aid over Java. Not much to see here. Recently, however, I had to use Kotlin to complete a coding challenge for a job application. I was pleasantly surprised. Not only is the […]
Someone recently shared this in a C++ Builder group on Facebook: It reminded me of what we used to do on the Commodore 64: I’m all for safe programming, etc..but…fun times 🙂
Temperaments is now free on the Playstore, no ads etc. It contains Fr. Conrad Hock’s classic book and more. Hope you may find it helpful. See here for more.
Macros, like the goto statement, have become somewhat frowned upon nowadays, but (IMO) I think that’s a little excessive. Macros, used judiciously, can be beneficial. For example, you may want code to execute in debug but not release, you can define the symbol accordingly and avoid hundreds of #ifdef’s throughout your codebase. Arguably, you could […]
Nowadays Agile is pervasive throughout the software development industry, yet many developers are not happy using it. And that includes developers in all shapes and sizes, from beginners to industry luminaries. Perhaps the first person to critically evaluate Agile, its pros and cons, was the legendary Bertrand Meyer, whose findings are in his book Agile!: […]
Creating a Mess Recently I began work on an XMPP Component Framework in C#, initially trying to reuse code from a previous version. I’m trying to do it right this time, conforming to the official specifications. This has led to a lot of rework as the previous version was essentially based upon code I’d written […]
A couple of years ago I began an XMPP Component Framework in C#, but after a few days I had to put it on hold. One thing led to another, and it’s been on hold ever since. I’m finally returning to it. C#, however, has had some significant improvements since then, I want to start again […]