Developers: What do you think about .NET?

Page 2 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.

Ameesh

Lifer
Apr 3, 2001
23,686
1
0


<< This is unbelieveable!

C# technologically is basically a (badly done) derivative of Java and C++. Badly done because to get "high performance" from the GC, you have to manually manage your resources, which is actually worse than both Java and C++ because C++ would at least call destructors at reliable times and because Java had a very easy programming model, even if it wasn't "high performance." It's a case of where adding more features un-improves the language.


here come the bald face lies, 1) C# is much better then JAva and even hardcore java people will tell you that, 2) You most defintely do NOT have to manage your own resources stop lying, the CLR will allocate and delete all the stuff by itself, the only time it doesnt do it it is when you are in unsafe code blocks, why dont you try it before you shoot your mouth off dumbass



VS.NET is pretty nice... the dynamic help is really cool, and it's easier to add project and COM references now. VS 6 had auto-complete... the best code editor bar none is emacs, or maybe some misguided people think vi/vim is :D. In any case, to introduce bracket highlighting in ver. 7 of a code editor is unbelieveable. And, they still don't have the real-time varying-tab-length feature, which is this: if you start typing a line of code in col 1, and the current indent is in col 12, you have to hit tab 3-4 times to bring the start of the line into col 12, when it should only take 1 tab.

VS.NET 's strongest feature comes from the graphical debugging, unix platforms has the worst debuggers around, you can use gdb all you want me, i prefer to figure out the problems with out look at hex dumps.

The promise of write-once, run anywhere is still nowhere to be found... I've been writing a component that will run on .NET and .NET compact framework, and I stumble upon this design & implementation brilliance: .NET CF supports very few of the structured data types of .NET, so to use something like a hashtable, you have to write it yourself or do without it. Not only that, you can Start() threads in .NET CF, but you cannot Abort(), Interrupt(), Suspend(), or Resume() them, so once you start it you have to use a kludge to stop it. There is also nearly no documentation for .NET CF, so the only way to figure out available class members is through intellisense, which means you have to use VS.NET to write for .NET CF. Not that anyone wouldn't anyway, because the MS compiler is the only one I know of that's available for this new open framework...

No where id they make that promise but they do say any machined with a CLR can run .NET code, there are third parties writing a CLR for Linux. The key to .NET is using whatever language you want, if you want to right in java and have that model interact with c# and VB code you can because it all goes down to MSIL


about threading: man you're a retard arent you? Look for the ThreadState Enumeration in MSDN, man your such a dumbass! :|


So I've been using/programming for it for about 3 weeks now and I am already unimpressed at .NETs general lack of innovation, poor support, and poor implementation.

it sounds like youve only been programming for three weeks period, get a clue.

>>

 

Shazam

Golden Member
Dec 15, 1999
1,136
1
0
Anything that'll give Java a kick in the pants is a good thing. Besides, Java developers are the most snottiest people I've ever met :)
 

AMDPwred

Diamond Member
Mar 22, 2001
3,593
0
0
Ameesh, what do you do for Microsoft? If you're a developer, which language do you use and prefer? Thanks. ;)
 

charrison

Lifer
Oct 13, 1999
17,033
1
81
ameesh,

You forgot to mention that you easily write a tab indent macro in visual studio editor and that brace matching was in 6.0 as well.
 

Stiler

Banned
Nov 21, 2001
1,557
0
0
OH GOD! don't get me started why i HATE .NET. I use MSN, and i swear, they use .NET way to much. The WORST thing is, even though i have it set to remember my password, etc. When i go to check my mail, it will randomaly ask for my user/password sometimes, and it says as a "security precaution" oh my god, if i wanted that i wouldn't click "SAVE MY DAYUM USERNAME AND PASSWORD!" ARGH! ok enough of my rant.
 

Sestar

Senior member
Dec 26, 2001
316
0
0
@Ameesh, calm down dude, it's a development platform not a religion, people should stop taking programming languages so seriously.
@Stiler, .NET programming has nothing to do with that MSN crap, it's microsoft marketing linking them
@joohang, Dan Appleman is a personal friend and boss of mine, he runs Apress, which publishes tons of high quality .NET books, and his company, Desaware, is doing fairly well. Now he did program in VB before, but mostly for GUI, Desaware makes VB tools, which tend to be written in C++. Anyhoo, he wrote an ebook comparing VB.NET to C#, and to be honest, theres barely any diffrence except for unsafe. It really all depends on your coding technique and what you view to be more readable. Compare the IL of a C# program and a VB.NET program with the same code, almost identical :).

Anyhoo, .NET is an excellent platform, and VS.NET is an excellent IDE. There really are few changes to it over java, except quite a bit of cleaner syntax, and easier to crossdevelop stuff. To be honest, it has little advantage for a java programmer, but if you program for windows, C# makes it much easier then MFC. If your starting out in web services, C# is just as good a language to learn as java(and they are practically the same).
 

Linux23

Lifer
Apr 9, 2000
11,374
741
126


<< I heard that .NET wants to store my testicles online. Is that true? >>




LMFAO! :)
 

joohang

Lifer
Oct 22, 2000
12,340
1
0


<< .NET programming has nothing to do with that MSN crap, it's microsoft marketing linking them >>


.NET My Services is ONE of many aspects of .NET. People are just misinformed to think that MSN and Passport is everything there is to know about .NET.

BTW, I won a book on .NET My Services at a local user group. I found it pretty funny that Microsoft published a book of a BETA specification. LOL. Only with .NET did I see SECOND and THIRD editions of books written based on beta code. :)



<< @joohang, Dan Appleman is a personal friend and boss of mine, he runs Apress, which publishes tons of high quality .NET books, and his company, Desaware, is doing fairly well. Now he did program in VB before, but mostly for GUI, Desaware makes VB tools, which tend to be written in C++. Anyhoo, he wrote an ebook comparing VB.NET to C#, and to be honest, theres barely any diffrence except for unsafe. It really all depends on your coding technique and what you view to be more readable. Compare the IL of a C# program and a VB.NET program with the same code, almost identical :). >>


Ah! I remember Dan Appleman. :) I mentioned his book at Comdex too. :)
 

rh71

No Lifer
Aug 28, 2001
52,844
1,049
126
Websphere and its Application Developer tool ownz joo!!!! (okay, that was the first time I spoke like that)

Have we no IBMers here ?!?! Java is the standard... I don't know why M$ always want to do their own thing.
 

joohang

Lifer
Oct 22, 2000
12,340
1
0


<< Websphere and its Application Developer tool ownz joo!!!! (okay, that was the first time I spoke like that)

Have we no IBMers here ?!?! Java is the standard... I don't know why M$ always want to do their own thing.
>>


I can equally argue back why Sun took forever at catching up to some of the stuff that had been available with MTS/COM+.
rolleye.gif


Each platform got their strengths and .NET is quite an impressive improvement over their previous offerings.

BTW, maybe Intel should stop working McKinley just for hell of it? They always like to do their own thing.
rolleye.gif
 

joohang

Lifer
Oct 22, 2000
12,340
1
0


<< Why does the almighty .NET still need COM/DCOM of yesteryear ? >>


???

.NET itself doesn't "need" it.

It interoperates with COM so that existing codebase may still be used.
 

Ameesh

Lifer
Apr 3, 2001
23,686
1
0


<< Ameesh, what do you do for Microsoft? If you're a developer, which language do you use and prefer? Thanks. ;) >>



i am developer and i work in the ipsec group, unfortunately i dont get to work with .NET techonologies too much because a lot of our stuff resides below the CLR


i work in C all day long.
 

Mucman

Diamond Member
Oct 10, 1999
7,246
1
0
I've just finished putting .NET on all of our IIS5 servers and have been learning a couple things... I love the ASP.NET State Service! We don't use it because we don't host anything that requires clusters but it is still cool :).

I am not knowledgable enough to make an opinion on it though... Many of our customers have asked about .NET so there is a large interest in it. I like how you can use Impersonations to stregthen security as well... now I need to get back to those .NET tutorials :( I wanted to teach myself PHP but we don't offer that and my boss is really into the MS stuff.
 

AMDPwred

Diamond Member
Mar 22, 2001
3,593
0
0


<< i am developer and i work in the ipsec group, unfortunately i dont get to work with .NET techonologies too much because a lot of our stuff resides below the CLR >>



Do you like .NET enough to take a move to another department to work with .NET?