Question:
Does .NET make you sick too? (if programming has been your job for more than 10 years)?
FoxyFox
2008-06-24 04:35:08 UTC
or is it just me? I just dont like the way .NET programs and scripts are programmed, syntax, libraries, all those structure and slow executables. The time I spend on .NET feels like "wasted time". I see many colleagues already learned and use .NET in some of their projects. If it is me, please just advise a way to get over this.
Five answers:
2008-06-24 04:40:07 UTC
I'm not a programmer and I'm only 16, but I watched a MS video of someone 'programming' a web app in ASP by dragging and dropping controls, ticking boxes and all that rubbish, and that just annoys me. I write PHP in a text editor; how things should be done.
K
2008-06-24 12:26:11 UTC
It all depends on what you are used to. Students for example may find C# .Net more intuitive and easier to learn than C/C++

And indeed, there are plenty of resources for learning .Net on the web.



Seasoned programmers who are used to C/C++ will no doubt find .Net pointless/stupid/not worth learning etc etc, they are good at C/C++ and see no need to change. C/C++ is still gonna be here for a long time, so you don't need to worry. If you are working for an established software company, you are probably not using .Net anyway, and your company is unlikely to change that in the near future. You are unlikely to get fired because you don't want to experiment in .Net (there are probably a lot of people in this position).



I'm a student, currently with no formal training or qualifications in any programming language (1st year in Uni), and I work at a relatives software company. All the programmers use C++, I've done a small amount of work with it (on already existing code), but I'm currently working on a useful add-in for Visual Studio using C# .Net. I certainly find it quicker and easier than using C++ (I had a hell of a lot of issues migrating a C++ add-in to a more recent version of VS).



So it comes down to preference really, If you don't like .Net code, just don't look at it :-P
Daniel B
2008-06-24 14:42:15 UTC
I've been programming for over 10 years and I currently write business apps for a living and I love working the .NET. It consistantly lets me do things in just a few lines of code that would have taken me days if not weeks to implement on my own in the past. I write business apps for a living and I can deliever more full featured apps much quicker then before I started working in .NET. Let me address a few of your points:



Syntax: Syntax really isn’t a function of the .NET Framwork itself, but come from the language you choose to use. If you like the tight syntax of C or Java, go with C#, if you like the more verbose syntax of Basic, use VB.NET. The beuty of the .NET Framework is that you can choose to work in one of a number of different languages but the underlying framework remains the same. You can even write different parts of an applicaiton in different languages if you really want to.



Libaries: Not sure what you complain with libraries is. One of the great things about .Net is that there are tons of free and commercial libraries and components available that work with .NET that can really save you a lot of time developing and app. Want to add voice synthesis to you app? Just include the Microsoft speed synth library and then talk with two lines of code:



SpeechSynthesizer MySynthesizer;

MySynthesizer.Speak(“Hello”);



Slow Executables: I really haven’t found application written under .NET to be slower in general then apps written for other platforms. Yes, there probably are applications that would be faster written in native C code, but for the most part well written .NET apps should perform just and well as non-.NET apps.



Wasted Time: Learning .Net is definitly not a waste. A long with Java, .NET is one of the most popular development platforms currently in use. Take a look through your local job listings and you will see numerous .NET related jobs.



One of the reasons I have seen resistance by some people to embrace .NET, as well as other newer development platforms like Java, is that they are used to controlling all their code. They are used to writing their own code to do everything which is a comfortable thing to do because you understand and control all the code. With .NET you need to give up some of that control and use the serivces and libaries that are part of the framework. Yes there is a learning curve to doing things this way, but in the long run it will save you a lot of time and allow you to produce better apps, and produce them much faster.
just "JR"
2008-06-24 15:10:43 UTC
A comment for Daniel, too...

I am a PhD in Engineering, with, well, nearly 40 years experience, working on computers since they were made of transistors and limited "gates"!!!

Software? Languages? I have seen them all... I wrote in all.

When Microsoft came in, I was thrilled!

Was a disappointment!

NEVER, EVER, a piece of code without a multitude of bugs, never solved.

Today, we have hundreds of IDEs to help totally incompetent programmers to achieve "something", but very few "CODERS".

David loves .NET. Good for him. But, sorry, any MS software does not reach the heals of GOOD languages, such as Php, MySQL, C (not C++ or C#, which are nothing else but a "plaster on a wooden leg" to cater for mistakes they could not resolve).

ASP was the product of MS. Plagued with uncorrected bugs and missing features, it was replaced by ASP.net. Why? They just added more features without clearing the bugs!

No, Thanks. I stick with Unix, Linux, Apache, Php, MySQL and Win XP - the last solid OS from MS - and will wait another 6 years before switching to Vista (IF it survives).



And Matt is ABSOLUTELY RIGHT:

You code using Notepad (or Notepad++). THAT makes you a coder. The others are just amateurs.
black heart
2008-06-24 11:49:55 UTC
if you programing on pascal you see that

.net is avery good language

and i love .net


This content was originally posted on Y! Answers, a Q&A website that shut down in 2021.
Loading...