Mar 18, 2010

KISS optimization principle.

Process/Code optimization is all time burning issue for projects/products in Industry. If we search for optimization techniques we get lots of complex theory and lengthy algorithm which claims to give optimizations. But its not advisable to run after such solution at very first level. One need to understand the need for it and that's what KISS principle is all about.

The "keep it simple, stupid" (KISS) principle, calls for giving simplicity a high priority in development.
So one need to consider this at the time of development  the reason i think is "One can easily apply  optimization on simpler code instead of complex one."

It is very similar to a maxim from Albert Einstein's that states, "everything should be made as simple as possible, but no simpler.", the difficulty for many adopters have is to determine what level of simplicity should be maintained. In any case, analysis of basic and simpler system is always easier, removing complexity will also open the door for code reutilization and a more generic approach to tasks and problems.

 So, whenever you start development keep this "KISS"  principle in mind.

Some optimization Link from Amazon:-
Combinatorial Optimization (3 volume, A,B, & C)
Elements of Dynamic Optimization
Linear Programming with MATLAB (MPS-SIAM Series on Optimization)


Post a Comment