Jun 2, 2009

Best practices

Currently, my work has driven me to learn more about best practices in the computer industry, focusing on the coding perspective. Long have I forgotten the languages in the programming world due to my grieves to the languages but little have I found the importance of developing my career based on the programming languages that we are so accustomed to in life.

Systems continue to become a critical tool in our society, with the focus on having user-friendly interfaces and bug-free environment. But little do we find that all these ease-of-use systems are equipped with man who puts in so much time into development of systems and are screamed at by the boss saying how bad the system was. The critical point to success in a system is no different than the success factor of human kind – time, people and place. The place changed from a physical point to the Internet but seemingly the fact that a physical point has never changed.

The dependence on systems leads to the question of human laziness and human lack of attention to innovation. True, it may be so but it is also down to the inventors who will change the world. But will human being be willing to forfeit the usage of computers and return to the age of using pen and paper for all the things? Will we forfeit sending emails to people across the ocean, who we cannot see for sure but at least it works like a written letter? Is the flaws of the computer world outweighed by our utility gained from using the computer? Still, no matter how, human differs from computer. Our mind works with an intellectual brain while computer works with a mathematical brain. Therefore, it is still men who determine the best practice of a program.

So, next time you see a best practice document popping up, perhaps try and think how I can make the system better. This not only opens your views to more challenges, but also a continuation to human prosperity…

No comments: