2008/7/21 Krishnakant Mane <[EMAIL PROTECTED]>: > First off all c# is absolute rubbish waist of time.
What a pity others are joining in this pointless language flame-war. Look, I recently had to write a script for manipulating some data; I struggled to organise it in Python and in C++, but when I tried C# everything fell naturally into place and I had it done in next to no time. Other times it has been Python or C++ that has been the most natural way to express what I'm trying to do. Just because /you/ don't like C# doesn't mean it's rubbish or a waste of time; personally I loathe Perl, but I respect the fact that a lot of programmers can get good results very quickly in it. I reckon that the programmer who only knows one language is like a carpenter trying to make a cabinet with just a chisel. Ok for making the joints (although a hammer would have been handy to hit it with), not /really/ as good as a plane for getting large areas smooth, and the blade keeps jumping out when you try to use it as a screwdriver... The one-language programmer isn't really in a position to choose the right tool for the job, because they only have one tool. Anybody who says that a language in real use is a waste of time is denying the reality of those who find it an effective tool. Similarly, anybody who says that a language -- any language -- is right for all jobs plainly doesn't understand that language design involves a lot of compromises, and that the compromises that are appropriate choices for one task are inappropriate for another. Python is a great tool. So is C#. You /can/ do the same job with either, but the smart move is to choose the one that is best adapted to the task in hand. -- Tim Rowe -- http://mail.python.org/mailman/listinfo/python-list