Articles by David Bolton
-
Five 'Gotchas!' in a Nightmare Delphi, C++ Project
This is a tale of the "fun" I've had creating some software. It involves taking a Microsoft technology called Virtual Channel and using it with an older programming language, Delphi. I want to sh… -
Python Debugging: How to Improve Your Skills
When you work with visual programming languages such as Delphi, C#, and VB.NET, you're a bit spoiled for debugging options as they’re nicely integrated into their IDEs. But when it comes to Pytho… -
Asynchronous Programming in Python: A Walkthrough
When we talk about program execution, “asynchronous” means that the program doesn't wait for a particular process to complete, but carries on regardless. An example of asynchronous programming is… -
Programming for .NET Core: A Beginner's Walkthrough
Since its first appearance in 2002, the .NET framework has been a major success for Windows. Along the way, it spawned the .NET Compact Framework on Windows CE, as well as the .NET Micro Framewor… -
Testing and Automating an Old Code Base
At work, I'm part of a team that maintains a software product in the proptech sector. It’s popular (i.e. it sells well, generates revenue, and dominates its particular sub-market), and as a resul… -
The Fall and Rise of Dart, Google's 'JavaScript Killer'
Seven years ago, Google unveiled Dart, a general-purpose programming language. Version 1.0, released in late 2013, was meant as a replacement for JavaScript in browsers; it also had its own virtu… -
Exploring Magic Methods in Python 3 is Vital for Programmers
The Python documentation, although generally pretty good, lacks a reference list to so-called “magic methods.” A method is the name for a function in a Python class, and many built-in methods are… -
Is WebAssembly the Web GUI Future?
The desktop Graphical User Interface (GUI) has been with us since the 1990s, when Windows became mainstream. Out went character-based screens, replaced by icons and multiple fonts, selectable via… -
The State of Structured Query Language (SQL) in 2019
In 1974, Abba won the Eurovision song contest with “Waterloo.” That same year saw the birth of Structured Query Language (SQL). Created as a standardized language for relational database manageme… -
XML vs. JSON: What's the Difference for Developers?
Programming is not just about writing code. If you have a few years of programming experience under your belt, you'll have no doubt encountered the issue of moving data between processes or compu…