Welcome to SpellCoder Sign in | Join | Help

Evolution

The evolution of Software Technology is a non stopable train that if you couldn't catch it will miss you or may be worse it may crush you ...
What do you mean by this???
I wanted to say that for whom still thinking of moving to the new age of technology and still staying "ha, the new development tools destoyed the programming and made the developers become less smarter"....
Actually these words always comes from the C++ guys who always think that C++ will be there forever...Yes it will survive to the next age, but what are you going to do with C++ in the new age of Web Based World or the Very Rich Graphical Application?? are you going to say I have my lovely black console to test my applications and GUI is just as simple as 1 2 3 using MFC or wxWidgets or ....,
try to think more open, how will you move your existing applications to the wide open sky of WEB, don't say that you won't, You'll be forced to do that one day, and when this day comes you will find it very hard to rewrite your applications in a modern technology ...
Also for those who say that modern technology or modern programming models make you depend on some company like .net for Microsoft & Java for SUN,
The reply is simple, what are you actually doing if you are writing applications using C++ or other native language on some platform (Windows for example), regularly you are dealing with a very large set of API's that you should memorize most of them and memorize their weird parameters and structure types... and the result of that is a (WORN Code) Write Once Read None code, also you have to deal with more functional type of design instead of using more Object Oriented type of design..
actually if you looked to the problem from this view, you will find that new technology just librate you from the details of every operating system and provide you with a good abstraction that you can port it wherever you want....
So, if you still insisting on using C++ or C or Assembly, so try to start reading in hardware driver development or operating system development because these are the only fields that you will use C++ in the future.. and this future is not that far
but if you are intending to move on, it is the best choice and do your best.
 
Thanks
Published Wednesday, May 03, 2006 4:21 AM by Mohammed Hossam
Filed Under:

Comments

No Comments

Anonymous comments are disabled