Minimize useless tweaking of a numeric app
        Posted  
        
            by 
                Potatoswatter
            
        on Programmers
        
        See other posts from Programmers
        
            or by Potatoswatter
        
        
        
        Published on 2012-10-18T09:04:40Z
        Indexed on 
            2012/10/18
            11:14 UTC
        
        
        Read the original article
        Hit count: 447
        
I'm developing a numeric application (nonlinear optimizer), with a zillion knobs to tweak and rising.
It's not my first foray into this domain, but this time there are even more variables in the code and I'm on a tight schedule. Don't want to waste time fiddling.
Days or even months can potentially be wasted adjusting variables, recompiling, and reprocessing benchmark datasets. The resulting data is viewed and trouble spots are checked. The overall quality of the solution is reported by the program but the meaning of the report could change over time. (Numeric units for the report are one thing I'm trying to nail down.)
One main problem is organizing result files to identify each with specific code changes. Note taking can be a pain, is there software to help with this?
Are there agreed best practices to making this kind of development cycle reliably move forward? The solver package converges to its optimal solution with mechanical determination, but I'm all too familiar with the way an excess of design decisions can mire development.
© Programmers or respective owner