Click here to Skip to main content
15,914,327 members

Survey Results

Would you like to see MFC ported to .NET?   [Edit]

Survey period: 25 Apr 2005 to 1 May 2005

There's a lot of MFC code and expertise around, but does it make sense to port MFC to .NET?

OptionVotes% 
Yes44631.21
No62944.02
Undecided1137.91
Don't care24116.86



 
GeneralRe: MFC, much maligned, but really that bad? Pin
devvvy27-Apr-05 2:57
devvvy27-Apr-05 2:57 
GeneralRe: MFC, much maligned, but really that bad? Pin
NormDroid27-Apr-05 22:37
professionalNormDroid27-Apr-05 22:37 
GeneralRe: MFC, much maligned, but really that bad? Pin
devvvy27-Apr-05 23:01
devvvy27-Apr-05 23:01 
GeneralWhat about /clr switch? Pin
Nemanja Trifunovic25-Apr-05 2:17
Nemanja Trifunovic25-Apr-05 2:17 
GeneralRe: What about /clr switch? Pin
Member 9625-Apr-05 5:36
Member 9625-Apr-05 5:36 
GeneralRe: What about /clr switch? Pin
Nemanja Trifunovic25-Apr-05 6:06
Nemanja Trifunovic25-Apr-05 6:06 
GeneralRe: What about /clr switch? Pin
Member 9625-Apr-05 7:01
Member 9625-Apr-05 7:01 
GeneralRe: What about /clr switch? Pin
Nemanja Trifunovic25-Apr-05 7:19
Nemanja Trifunovic25-Apr-05 7:19 
John Cardinal wrote:
I'm not sure how in the world you can say it reduced your productivity

Simple. For one thing I spend more time writing exception safe code, and in general tracking resources with all this using and finally blocks Dead | X|

Secondly, .NET class library is a brain-damaged 1980's style OO monster where each class has on average tens of methods. They even introduced My Classes in VS 2005 to help poor VB'ers cope with the sheer size of it, although I can't see how it helps. I can't understand that in 21st century anyone would come up with a design like this.

Thirdly, it is too dynamic in nature. There is a whole class of bugs that in C++ are caught by compiler, while with C# it would compile just fine and then manifest as a run-time exception.

Add to this the fact that there is a lot of available C and C++ code on the net that I can reuse, and be surprised no more Wink | ;)


John Cardinal wrote:
Oh well, it's a pointless debate, sooner or later you will be forced to use it I reckon.

No need to "force" me. When it makes sense, I use it. For "business applications" you mentioned, I'll look no further. It just does not make sense for the work I am currently doing and the work I am interested in general.



My programming blahblahblah blog. If you ever find anything useful here, please let me know to remove it.
GeneralRe: What about /clr switch? Pin
Anonymous26-Apr-05 3:36
Anonymous26-Apr-05 3:36 
GeneralRe: What about /clr switch? Pin
Nemanja Trifunovic26-Apr-05 3:55
Nemanja Trifunovic26-Apr-05 3:55 
GeneralRe: What about /clr switch? Pin
BadKarma26-Apr-05 5:30
BadKarma26-Apr-05 5:30 
GeneralRe: What about /clr switch? Pin
User 833072426-Apr-05 6:07
User 833072426-Apr-05 6:07 
GeneralRe: What about /clr switch? Pin
Nemanja Trifunovic26-Apr-05 7:04
Nemanja Trifunovic26-Apr-05 7:04 
GeneralUgh Pin
Marc Clifton25-Apr-05 1:25
mvaMarc Clifton25-Apr-05 1:25 
GeneralRe: Ugh Pin
Alan C. Balkany25-Apr-05 3:42
Alan C. Balkany25-Apr-05 3:42 
GeneralMFC has had its day Pin
Michael P Butler24-Apr-05 21:27
Michael P Butler24-Apr-05 21:27 
GeneralRe: MFC has had its day Pin
NormDroid24-Apr-05 22:24
professionalNormDroid24-Apr-05 22:24 
GeneralYes! Pin
Bob Stanneveld24-Apr-05 20:35
Bob Stanneveld24-Apr-05 20:35 
GeneralRe: Yes! Pin
ian mariano25-Apr-05 0:34
ian mariano25-Apr-05 0:34 
GeneralRe: Yes! Pin
Member 9625-Apr-05 5:29
Member 9625-Apr-05 5:29 
GeneralRe: Yes! Pin
PJ Arends25-Apr-05 6:27
professionalPJ Arends25-Apr-05 6:27 
GeneralRe: Yes! Pin
Member 9625-Apr-05 7:06
Member 9625-Apr-05 7:06 
GeneralRe: Yes! Pin
Bob Stanneveld25-Apr-05 12:03
Bob Stanneveld25-Apr-05 12:03 
GeneralRe: Yes! Pin
Member 9625-Apr-05 13:42
Member 9625-Apr-05 13:42 
GeneralRe: Yes! Pin
Bob Stanneveld25-Apr-05 22:19
Bob Stanneveld25-Apr-05 22:19 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.