Looking for Square Pegs: Finding a Solution and Turning it Into Code

(Previously published on AndrewComeau.com.) Introduction Programming and software development is a type of engineering. More than just sitting down and typing code, it’s about designing solutions to everyday problems using technical knowledge gained over years of training and experience. Larger projects can include a series of challenges to solve, some of which can’t be foreseen until they’re staring you…