October 1st, 2002, 10:37 pm
Man this is getting nasty! My own comments are from having used C++ from the early days and having liked the language for most of the time (still do). Before insulting people, check out the recentstandards work to see where C++ is heading - i.e. garbage collection, properties etc.which will effectively make it quite close to languages such as managed C++ and C#.My claims of productivity are from having implemented an identical system in each of the languages: (a) C++ ATL/COM and (b) C#. It is a FACT that the C# implementation which is about 150,000 lines of code, compiles in about 5 seconds, while the ATL/COM code took about 5 minutes (yes, we were using precompiled headers).I have never personally used NOTEPAD for writing code, nor have I ever seen anybodydo that - man where do you work - I have though used VI and EMACS a lot on UNIXmachines and there is absolutely no comparison between VI and VS.NET.From a language-theoretic point of view, C++ is a disaster only surpassed by languagessuch as FORTRAN. This is THE reason that the IDE's supporting C++ is so primitive compared to C#, VB.net etc. Go read up on LR and LL parsing if this needs any moreexplanation 'dude'.Things that can be done in C# and the other 20 or so languages in .NET that CANNOTbe done in C++ include such things as reflection, which make it possible to easilywrite nice things such as interpreters and generic browsers - this is not academic -we do it in a commercial product for OTC derivatives.Where are your performance figures for C++ - go check out *real* benchmarks published by guys at ANL and the like if you want to see the truth about numericalperformance of C++.Developers who work in banks with Excel, love blaming problems on Excel - thereality is that 99% of the time, it's a dodgy DLL they wrote .... good excuse thoughin front of a trader!Finally, as much as I hate binning anything, I have to say it - MFC **IS** and always has been a pile of SHITE. There is not one technical feature that is impressive. Anybody who thinks you can build an app faster with MFC than .NETjust has never looked at .NET