Building an (somewhat) automated analysis suite on a Mac Part 2
Update: The same techniques outlined here will also work on Windows, though the specifics may vary - same with Part 1 (it's probably even easier to setup the database on Windows) Following on from Part 1 - it's unsurprisingly... Part 2! So we're at a stage now where we can read data in Excel from our database... but there's no real automation going on here, right? Well, let's begin to solve that. There are a few goals here: Keep it simple, stupid Keep it flexible Expect change New data sources should be quick to add Keep it simple, stupid To be honest, this is the goal of most good software systems, sometimes people chuck in DRY , but I'm not going to call it out as a goal - lest I take it to extremes and waste time. Though I will add, if you ignore DRY as a hard and fast design principle as I'm going to do, you should follow The Boy Scout Rule to identify and remove any duplication over time. So first off, we need to think about what th...