Solving problems is fun, especially when it’s done in a concise and elegant way. But, what do you do when the problem is the procedure?
I want to discuss a specific technological issue I personally ran into not too long ago. When I was asked to interact with a directory of .xlsx spreadsheets and retrieve data from them, I (perhaps, naively) assumed that it would be relatively straightforward.
However, the closer I got to the concise elegant solution mentioned above, the further away from solving the original problem I was. This is a common issue that people come across; the choice between doing it now or doing it properly. Doing things the correct way can take time, effort and diligence. It's easy for one of those requirements to be regarded as unnecessary, most commonly, it being time.