May 14th, 2014, 1:29 pm
QuoteOriginally posted by: blackscholesDatabase would require a big overhaul unfortunately. =(How bad does it have to get before someone decides to 'overhaul'?What does the operational risk have to be before someone 'overhauls'?How much time has to be wasted working around things that should not be an issue before it is time to 'overhaul'?How difficult is it, really, to incrementally upgrade this 'tool'? First step?Load it all into a sql database.Write a function in VBA that pulls the necessary subset of the data required for a computation into a table.(better would be to write a dynamic view in database that will do this, and not have inline SQL in the VBA... but almost anything is probably better than what you have now).Smart people solved all of these problems years ago. So why not just do it properly? BTW: 'overhaul' should be a constant feature of your workflow that is accounted for in project time (whereupon it would known as 'refactoring'). Otherwise you can expect a gradual increase in entropy until you hit the singularity where everyone just spends all of their time solving/working-around the problems that they and their predecessors created. Furthermore, any code/tool that is too big or complicated to be easily 'overhauled' in a modular fashion runs a real risk of also being to big and complicated to actually produce the intended results. And no one will know until it is too late because no one wants to 'overhaul'.
Last edited by
neuroguy on May 13th, 2014, 10:00 pm, edited 1 time in total.