| | |
Switching to .NET ?
![]() |
I'm currently programming in C++ at an intermediate level and now moving on to the Win32 API. I know basic Win32 API programming so far and I don't find it too difficult to learn, but my question is: is it worth it to continue learning it while Windows Vista will be released in a short while and the .NET technology becomes more and more popular ? Since C# is similar to C++, should I switch to C# and learn the .NET framework ? Is .NET the future ? Thanks in advance.
•
•
•
•
is it worth it to continue learning it while Windows Vista will be released in a short while and the .NET technology becomes more and more popular ?
Remember that .NET is just an extremely sophisticated wrapper around the core API: Win32. If you know both then you'll be productive and godly at the same time, baby!•
•
•
•
Since C# is similar to C++, should I switch to C# and learn the .NET framework ?
•
•
•
•
Is .NET the future ?
•
•
•
•
Isn't .NET something similar with MFC, maybe it's succesor ?
•
•
•
•
I rather make myself a simple Win32 wrapper to make apps faster, than using MFC or .NET.
•
•
•
•
I know .NET has a lot of useful classes, but while I need only a few of them, why not develop them myself ?
Prewritten classes are already optimized, debugged, and tested by millions of programmers daily. You can't compete with that kind of stability. Last edited by Inanna; Oct 1st, 2006 at 9:54 am.
(Disclaimer: Just my 2 cents)
Yeah thats the main problem with these MS guys, they just do whatever makes them $$$$.
Opensource is the future. I dont think anything can beat the C++ / Python combo.
(Python: Scripting, front end, rapid prototying)
(C++: If you feel like optimizing or writing the core modules)
But then again it depends on how you see things, many people regard MS as god and will follow whatever put in front of them, so they just go with the Drag-and-drop-and-live-happily-ever-after thing.
Many people like to take things in their own hands and like to develop and contribute to the community than working on some proprietory format and waiting for the MS guys to further optimize the amount of effort required in dragging and dropping the components. ( its much more challenging making VB than making softwares in VB, i hope you catch the drift )
But still take your own pick and enjoy programming.
Yeah thats the main problem with these MS guys, they just do whatever makes them $$$$.
Opensource is the future. I dont think anything can beat the C++ / Python combo.
(Python: Scripting, front end, rapid prototying)
(C++: If you feel like optimizing or writing the core modules)
But then again it depends on how you see things, many people regard MS as god and will follow whatever put in front of them, so they just go with the Drag-and-drop-and-live-happily-ever-after thing.
Many people like to take things in their own hands and like to develop and contribute to the community than working on some proprietory format and waiting for the MS guys to further optimize the amount of effort required in dragging and dropping the components. ( its much more challenging making VB than making softwares in VB, i hope you catch the drift )
But still take your own pick and enjoy programming.
Last edited by ~s.o.s~; Oct 14th, 2006 at 6:00 am.
I don't accept change; I don't deserve to live.
Jo Tujhe Jagaaye, Nindein Teri Udaaye Khwaab Hai Sachcha Wahi.
Nindon Mein Jo Aaye Jise To Bhul Jaaye Khawab Woh Sachcha Nahi.
Khwaab Ko Raag De, Nind Ko Aag De
Jo Tujhe Jagaaye, Nindein Teri Udaaye Khwaab Hai Sachcha Wahi.
Nindon Mein Jo Aaye Jise To Bhul Jaaye Khawab Woh Sachcha Nahi.
Khwaab Ko Raag De, Nind Ko Aag De
•
•
Join Date: Nov 2006
Posts: 26
Reputation:
Solved Threads: 1
•
•
•
•
(Disclaimer: Just my 2 cents)
Yeah thats the main problem with these MS guys, they just do whatever makes them $$$$.
But then again it depends on how you see things, many people regard MS as god and will follow whatever put in front of them, so they just go with the Drag-and-drop-and-live-happily-ever-after thing.
Many people like to take things in their own hands and like to develop and contribute to the community than working on some proprietory format and waiting for the MS guys to further optimize the amount of effort required in dragging and dropping the components. ( its much more challenging making VB than making softwares in VB, i hope you catch the drift )
But still take your own pick and enjoy programming.
1.
•
•
•
•
Whatever makes them $$$$.
2.
•
•
•
•
So they just go with the Drag-and-drop...
3. I don't know quite how to quote this to make my point. Your last paragraph quoted above states the obvious - many people DO like to take things into their own hands and
•
•
•
•
contribute to the community
•
•
•
•
It's much more challenging making VB than writing software in VB.
If you recognize the difference here, you'll understand that your remarks as to how lazy, untalented, and obsequious that we MS guys are (that's the impression I got, not what you said) are inflamatory and not likely to win friends and influence people. I am a quite accomplished application programmer. I've done kernal work, I've built compilers. I respect what you do. I just don't particulary care to do it. Oversimplifying application development (regardless of platform) to the point of trivializing it is offensive.
Thanks for letting me rant. I know you're just, well, a programmer. We're all proud of what we do. We love it, or we wouldn't do it. We just have to find some tolerance for other disciplines and realize that we're all needed, and that there are brilliant people at every level.
Ned
Last edited by NedFrankly; Nov 3rd, 2006 at 6:56 pm.
Yeah no problem, you seem to be a nice guy mister, and I am always in favour of a healthy debate.
Yes.
And btw even I need money, its so obvious, whenever we talk of something, money is always there. And btw I think you took my personal opinion and what I think as a personal insult. Believe it or not, I am not that kind of a guy who thinks his ego is more than anything else, if you still dont believe me ask the people at C++ forum.
Again you took this as personal insult. The things I actually wrote were meant for a student who wanted to know where he should start off. I just wanted to make his start a bit challenging so in the near future he can easily make a transition to rapid prototying ones like .NET. I didnt know my comments would have such widespread impact.
[quote]3. I don't know quite how to quote this to make my point. Your last paragraph quoted above states the obvious - many people DO like to take things into their own hands and . . You are talking about two different disciplines - OS or Kernal developers, deep in the guts, system internals, raw register values... as opposed to Application Development (without which, by the way, there would be absolutely no need for your ability to write a VB compiler), which is about using the tools you create to solve the problems customers bring to us. I know that at your level you also provide direct solutions to customers, but your customers are typically much different from mine, and more technical. They tend to speak your language. Mine don't.
I was just telling that core development is much more challenging than application development. I dont mean to offend anyone as such. You have done kernel development as well as quick application development, and even you know which is more challenging and thats exactly the point I was trying to prove.
Incorrect. I really high respect for programmers, so obviously I must be having great respect for Application developers. I learn from people and thats what gives me knowledge.
The pleasure is all mine.
Amen.
Regards,
~s.o.s~
•
•
•
•
Student?
And btw even I need money, its so obvious, whenever we talk of something, money is always there. And btw I think you took my personal opinion and what I think as a personal insult. Believe it or not, I am not that kind of a guy who thinks his ego is more than anything else, if you still dont believe me ask the people at C++ forum.
•
•
•
•
2. So, if we code for the .net framework, we aren't 'real' programmers. We just drag and drop. In this, you are just flame baiting. It's not better than your languages of choice, but to dismiss it as a child's toy is offensive to those of us who make our living coding in it.
[quote]3. I don't know quite how to quote this to make my point. Your last paragraph quoted above states the obvious - many people DO like to take things into their own hands and . . You are talking about two different disciplines - OS or Kernal developers, deep in the guts, system internals, raw register values... as opposed to Application Development (without which, by the way, there would be absolutely no need for your ability to write a VB compiler), which is about using the tools you create to solve the problems customers bring to us. I know that at your level you also provide direct solutions to customers, but your customers are typically much different from mine, and more technical. They tend to speak your language. Mine don't.
•
•
•
•
If you recognize the difference here, you'll understand that your remarks as to how lazy, untalented, and obsequious that we MS guys are (that's the impression I got, not what you said) are inflamatory and not likely to win friends and influence people.
•
•
•
•
Oversimplifying application development (regardless of platform) to the point of trivializing it is offensive.
•
•
•
•
Thanks for letting me rant.
•
•
•
•
We're all proud of what we do. We love it, or we wouldn't do it. We just have to find some tolerance for other disciplines and realize that we're all needed, and that there are brilliant people at every level.
Ned
Regards,
~s.o.s~
I don't accept change; I don't deserve to live.
Jo Tujhe Jagaaye, Nindein Teri Udaaye Khwaab Hai Sachcha Wahi.
Nindon Mein Jo Aaye Jise To Bhul Jaaye Khawab Woh Sachcha Nahi.
Khwaab Ko Raag De, Nind Ko Aag De
Jo Tujhe Jagaaye, Nindein Teri Udaaye Khwaab Hai Sachcha Wahi.
Nindon Mein Jo Aaye Jise To Bhul Jaaye Khawab Woh Sachcha Nahi.
Khwaab Ko Raag De, Nind Ko Aag De
•
•
Join Date: Nov 2006
Posts: 26
Reputation:
Solved Threads: 1
Thanks for your response, SOS. Good debate, more common ground than appeared evident at first!
I guess the only thing that still bothers me is the concept that systems development is more challenging that application development. It's different parts of the same horse, but I can certainly trade stories of complexity and sheer technical prowess over an impossible problem with the best Sys Prog. Again, not better, just different. Complex system architecture, integration with unknown or legacy systems without clear definition or control over interfaces, data-mining poorly designed databases... All of this may seem to require less skill than you possess. I did not 'step down' from the challenges of low level programming. Indeed, I feel that my experiences at every tier allow me to bring formidable capability to my applications team. Sometimes even Sys Progs make our jobs difficult by not considering what the implications of technical decisions made at the OS or compiler level may have on our ability to effectively build applications on that framework.
I do want you to understand that telling new programmers that applications development is not challenging is a slanted view, based upon your hard won knowledge of systems programming. To those of us who prefer applications development, Systems programming is not much fun at all. Again, not better, not worse, just different. Good thing such diversity exists among programmers, right? I do a better job at my craft when you do a good job at yours, and hopefully my creative use of your tools and products challenge you to make even stronger and more capable tools and systems.
I do see that you're a responsible guy, I appreciate your recognizing that I'm just looking for healthy debate (arguments are fun, fights are not
), and I'm glad to be part of the community with you. Thanks again!
Ned
I guess the only thing that still bothers me is the concept that systems development is more challenging that application development. It's different parts of the same horse, but I can certainly trade stories of complexity and sheer technical prowess over an impossible problem with the best Sys Prog. Again, not better, just different. Complex system architecture, integration with unknown or legacy systems without clear definition or control over interfaces, data-mining poorly designed databases... All of this may seem to require less skill than you possess. I did not 'step down' from the challenges of low level programming. Indeed, I feel that my experiences at every tier allow me to bring formidable capability to my applications team. Sometimes even Sys Progs make our jobs difficult by not considering what the implications of technical decisions made at the OS or compiler level may have on our ability to effectively build applications on that framework.
I do want you to understand that telling new programmers that applications development is not challenging is a slanted view, based upon your hard won knowledge of systems programming. To those of us who prefer applications development, Systems programming is not much fun at all. Again, not better, not worse, just different. Good thing such diversity exists among programmers, right? I do a better job at my craft when you do a good job at yours, and hopefully my creative use of your tools and products challenge you to make even stronger and more capable tools and systems.
I do see that you're a responsible guy, I appreciate your recognizing that I'm just looking for healthy debate (arguments are fun, fights are not
), and I'm glad to be part of the community with you. Thanks again!Ned
For a while there, I thought this was going to go the way of the bunsen burner when a statement is twisted to illogical extremes
I almost jumped into the fire. Glad I waited... 
Very true. One has to be careful when compareing something that's relatively unknown in their universe to something they know well. I'm a software engineer with a lot of applications background but not in what's commonly known as Application Programming. I've stayed away from AP for the most part because of my perceptions (right or wrong) of that particular sub-field.
Extremely good point. It's like choosing the West Coast or the Midwest. What do you like better, earthquakes or tornados? 
As am I. But he still calls me MR. :mrgreen:
•
•
•
•
1. Hmmm. So you're in this for the love of it? Money's not an issue in your life, at least at this time. Student? Independently wealthy?

•
•
•
•
I guess the only thing that still bothers me is the concept that systems development is more challenging that application development. It's different parts of the same horse, but I can certainly trade stories of complexity and sheer technical prowess over an impossible problem with the best Sys Prog. Again, not better, just different.
•
•
•
•
I do want you to understand that telling new programmers that applications development is not challenging is a slanted view, based upon your hard won knowledge of systems programming.

As am I. But he still calls me MR. :mrgreen:
Last edited by WaltP; Nov 4th, 2006 at 8:32 pm.
The 3 Laws of the Procrastination Society:
1) Never do today that which can be put off until tomorrow
2) Tomorrow never comes
1) Never do today that which can be put off until tomorrow
2) Tomorrow never comes
![]() |
Other Threads in the IT Professionals' Lounge Forum
- Previous Thread: Scam Job Emails And How To Identify Them
- Next Thread: Giving code to posters rather than helping them
Views: 5005 | Replies: 16
| Thread Tools | Search this Thread |
Tag cloud for IT Professionals' Lounge
1gbit advertising advice amazon answers archive british broadband business businessprocesses career carrier censorship cern china cio collectiveintelligence connectivity consumer consumers corporateearnings css datatransfer debtcollectors dictionary digg digital ebay ecommerce email employment environment food government grid high-definition hottub infodelivery infotech internet interview ipod isp japan kindle lhc library malware marketing mit moonfruit news onlineshopping piracy piratebay pope porn program questions r&d religion remoteworking retail schools security sex shopping simple skype smallbusiness smb sms socialmedia socialnetworking software spam speed spending ssl startrek statistics stocks study stumbleupon survey tabletpc technology touch-screen touchscreen twitter uk vbulletin videoinprint voips vulnerability web webdesign webdeveloper windows words






