- Sep 4, 2005
- 30,148
- 17,595
- Country
- United States
- Gender
- Male
- Faith
- Atheist
- Marital Status
- Single
- Politics
- US-Others
I can remember effing and blinding, because something which would have been absolutely trivial to do in C was well high impossible in C#. As the supposed ease of use goes up, flexibility goes down.
That might be the case for some very very specific niches within programming, but for 95% of the programming world, which is business applications involving CRUD, GUI, and Business Logic, the modern day languages are easy, quick, and more than sufficient.
I work as a programmer for a telephony services company, and aside from the 2-3 times per year we actually make changes to the core dialing engine that interfaces directly with the equipment, I've almost never need direct access to the device contexts for anything and C# is always sufficient.
I think we're to the point where the more primitive languages are only needed for very specific things, but shouldn't be the first choice when it comes to your everyday business applications. (just for the interest of time). Sure, if you're writing an OS or writing device drivers, you may need to go another route, but if a customer wants you to write a CRM-like tool or order management software, the .net/Java realm works just fine.
Upvote
0