Tuesday, February 16, 2010

Evolving programming paradigms

The free lunch is over and it simply means that;
  • Our applications may no longer be able to automatically seek benefits of hardware up-gradations, we will have to plan, design and make room for concurrency.
  • As a developer we need to hone our skills to make good use of hyper-threading, multi-core CPUs and caching.
  • Do not get confused with marketing slogans about new found technologies. Seldom, does a technology becomes mature too fast to become main-stream, generally it is old technologies which increasingly useful with time and better understanding of its developers that can gainfully be used to solve important problems.
  • Because, our applications do not automatically gain performance with newer hardware solving performance problems and performance tuning will become an important activity.
  • Start preparing now.

No comments: