The type of application dictates the language that I choose. For a simple data driven intranet site or simple website with minor content management pieces that an intern may have to maintain and other similar type applications, I'm using VB.NET. Much easier for a newb to handle for me than writing in some other more syntax challenging language like C++ or Java.
On Enterprise Level applications that are server based, integrations such as Managed COM+, Windows Services, etc. It's C# or C++ hands down. They are less forgiving and help prevent sloppy coding. At the end of the day, since the advent of .NET CLR coming to be, there are no differences between C#, VB.net, etc. performance wise, aside from syntax and a few other minor things like a couple of operators and so on. Writing crappy code in any language and what do you have? Crap. I've written VB.NET apps that have smoked the H E double hockey sticks out of C# and C++ apps because it was done right. In short, C#, C++ and Java force you to write better code; but that does not necessarily mean that using those languages still doesn't fall prey to GIGO
For Telephony based applications, I'm typically using CCXML, VXML, ECMA Script, Java, etc.
But as it was multiple choice I added c++ and c#, because they're the ones I sometimes use / try to keep learning
Regards. -------- M.D.V.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about? Help me to understand what I'm saying, and I'll explain it better to you Rating helpfull answers is nice, but saying thanks can be even nicer.
It will be good if... plus point of each language will considered to develop A total new Common Programming language that cover all the features. separation is easy but bonding is hard To develop a simple & common thing, efforts will not be so simple & common. but it doesn't mean it's impossible, hope this dream come true...
so, In this real world of versatility language converters are helpful.
I myself being a C++ developer for couple of years now, programming in C++ has always been delightful. Plethora of open source libraries (Boost, OpenCV, ffmpeg ) make programming in C++ very interesting and you can always be certain on the fact that, anything that you could imagine can be realized. The ubiquitous nature of C, C++ encourages developers working on different platforms to implement their software using C, C++.
Despite of all these, what amazed me is that there are only a scanty number of C, C++ developers. I am thinking, what could be the reason for this ? -> Do people think that programming in C, C++ is hard. -> Does the wild spread, popularity of mobile application development is alluring people. -> Do people think that C, C++ doesn't have future ?
Since you can vote for multiple options you can't combine two groups by adding them. You'd need per user voting data to do so; so only the CP staff can create a valid C/C++ combined number. Personally I suspect a lot of overlap between the two.
Did you ever see history portrayed as an old man with a wise brow and pulseless heart, waging all things in the balance of reason? Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful? --Zachris Topelius
Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies. -- Sarah Hoyt
No, it is not. Developing a *simple* wizard-driven application *might* be simpler in C#. Developing a competent GUI application is extremely hard in anything other than C (I'm not counting C++ here since besides object lifetime, RAII and using WM_NCCREATE/WM_NCDESTROY to call emulate __ctor/__dtor, C++ is not of much use since all API is Win32 GUI is C last time I checked). Lifetime in particular is more than gruesome - consider logoff/shutdown, hibernate, multiple monitors, multiple desktops etc. which have absolutely no support other than Win32.
Yes, there are. Look at what you are using daily, browsers, Office, media players etc. I don't know if there is a single program I am using daily that is using .NET GUI. Perhaps Visual Studio have some.
I don't do statistics with your usage of applications. I do statistics with the questions in the Q&A, for instance. There are many many GUI .NET developers while there are rare examples of folks writing GUI stuff using C.
But you can still access the Win32 API in C# via P/Invoke, so saying C is better because you can access Win32 isn't an advantage. And I'd certainly love to see an example where the C version is both less code written and easier to understand than the C# equivalent for any GUI application.
Abstraction. Most of the time, I neither need to know nor do I care about the details. And to be honest, I've only seen a few rather specific issues that couldn't be handled in C# (like removing the "X" button from the title bar).
Last Visit: 31-Dec-99 19:00 Last Update: 23-Jan-17 10:56