Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

C#

Name: Anonymous 2007-02-14 12:16

What do you think about C#? Does anybody here have any experience with it?

Since I read Slashdot, I got the impression that it was a demon language Microsoft created to choke the entire universe in a sticky net of DRM and fail, but recently I've been looking at it and it actually looks pretty nice.

While Perl, PHP, Python, and Ruby all have no specification, C# has been standardized by Ecma International and ISO/IEC.

Name: Anonymous 2007-02-14 12:51

forced indentation, thread over.

Name: Anonymous 2007-02-14 14:06

>>2
failed forced meme, thread goes on

Name: Anonymous 2007-02-14 14:34

C# seems like a step up from Java, but I haven't used it for serious stuff yet.

Name: Anonymous 2007-02-14 17:16 (sage)

Cat shit vs dog shit.

Name: Anonymous 2007-02-14 17:59

>>1

C# > Java in my experience, but as with all languages, whether or not it's "good" depends entirely on the problem domain.

I do generally find it easier to get simpler things done more quickly in C# than in C++.  I don't find it significantly quicker than C++ for more complicated tasks, though, and working in poorly typed APIs (like legacy code @work) can be more of a pain.

Name: Anonymous 2007-02-14 19:08

>>5

Name: Anonymous 2007-02-14 19:50 (sage)

>>5
>>7
>>8
same person

Name: Anonymous 2007-02-14 20:24

>>1

I use it at work about 50% of the time.  The rest I spend in Perl.

C# as a language isn't actually that bad.  Its about on par with Java in terms of features and such.  However, in order to use it you have to strap in with a copy of Visual Studio - the shortbus IDE.  Some of the fun I have had with this POS application :

1.  The first release of 2005 wants the BIN folder of all webservices under source control.  Yes, thats right - you check DLLs into source control.  About a year later, Microsoft finally got a service pack out there ... really caring about their customers there ...

2.  Refactoring requires building.  The IDE doesn't really know how to read the source code in any real degree - it builds the DLLs then relies on the PDB files to figure out where the binary comes from in your code.  Lets just say this makes refactoring quite tedious.

3.  No CVS support.  You are stuck with VSS (kill me), or have to pony up for the ungodly expensive Team Edition Server.  The only other options are a handful of partially functional third party plugins, and separate source control plugins.

4.  Resource hog.  It easily eats up twice as much memory as Eclipse, even when I have multiple languages going.  Eating up more memory than a Java app is darn difficult, but Visual Studio manages to do it.

5.  Automatic project editing.  If visual studio detects that you have a different version of a DLL on your box, it will automatically check out the project and change the reference to that DLL.  This might be acceptable if you are working alone, but when you have a large team with each member working on many projects, it basically means you have the IDE always checking crap in and out.

Theres more, but lets just say that the development environment sucks and leave it at that.

Name: Anonymous 2007-02-14 23:46

>>9

Have you tried Visual C# Express Edition, SharpDevelop, or MonoDevelop? I don't know if they're any good, but C# doesn't absolutely *have* to be used with Visual Studio.

Name: Anonymous 2007-02-14 23:54

>>9

I won't argue about VSS being severely broken, but I can say that I've been using VS2k5 extensively since beta, and I haven't had it checking binaries into source control.  Was that some webservice-specific bug?

Name: Anonymous 2007-02-15 1:27

>>10
C# express is pretty good.  It produces very well-organized and non-confusin output directories ETC... by default.

Name: Anonymous 2007-02-15 1:55

>>11

Yeah - it only affected webservice bin directories.  Not exactly sure why, but it could be because microsoft was rolling out some shiny new web development studio right around then ... just maybe ...

The bug was found in Beta 2, and actually made it to production.  Can't find the MSDN bug entry for it at the moment, but I have the link hanging around somewhere.  Never buy a first cut Microsoft product ...

>>10

I have tried the Express versions at home.  They are just stripped down versions of the full thing (we run Pro at work) with the same issues, just fewer useful tools.  The remaining two I have heard of, but not used.  A colleage has used them, and advises us to stay away for the time being.  They are reasonably mature, but nowhere near mature enough for a professional setting.

I hear rumors of the JetBrains guys doing a .Net IDE - that would be godly.  Their plugin (resharper) helps take the bite off of Visual Studio already.

Name: Anonymous 2007-02-15 6:36

VB.NET > C#

Name: Anonymous 2007-02-16 1:32

>>14

The VB.NET editor is better.  The language itself is made of FAIL and bad syntax.  Lack of line terminating characters is annoying.  Nearly all languages, programming or not, end their statements with a terminating character.  This allows you to put several statements on one line, and also provides a nice mental terminating point.

Name: Anonymous 2007-02-16 4:25

>>9
"No CVS support.  You are stuck with VSS (kill me), ..."

I resorted to installing subversion on my XP box.
Even shelling to a command prompt to checkin/out beats Source"Safe"

>>1
I'm just now getting around to learning it since I've spent all my time since 2000 coding Linux-specific stuff.

I haven't done anything major with it yet but it seems a rather nice little language. Surprising considering the source.

Name: Anonymous 2007-02-16 7:27

>>15

It has line continuation and line concatenation characters instead.



Name: Anonymous 2007-02-19 23:10

>>17

Indeed.  Totally counter-intuitive when compared with pretty much every other language on the planet.  Not just programming languages - real languages too.  Human brains read best when ideas are terminated with a character - it just makes sense.

Name: Anonymous 2007-02-20 5:08

>>1
C# is built on Java. It's based on shit. It tries to improve it, but out of shit, you can only get shit. Also, Python is standarized, GvR is the living standard. Also, nobody gives a fuck about standards.

Name: Anonymous 2007-02-20 12:58

>>18

Don't be stupid.

Name: Anonymous 2007-02-20 14:42

>>19
You haven't got a fucking clue what you're talking about, dickface. Learn more about the subject before you flap your dick beaters on your keyboard again. Fucking dumbass.

Name: Anonymous 2007-02-20 14:46 ID:Wpd6FE2V

Also, nobody gives a fuck about standards.

Without a standard, you can't implement a competing compiler.
If no behavior is declared as undefined, less optimizations are available.
This is of course something users don't like when writing things, but hey.

Name: Anonymous 2007-02-20 14:47 ID:Heaven

testing

Name: Anonymous 2007-02-20 15:05 ID:d89Rqjj5

>>23
Test successful. Gtfo

Name: Anonymous 2007-02-20 15:14 ID:Heaven

wtf is this id shit

Name: Anonymous 2007-02-20 15:14 ID:d89Rqjj5

test

Name: Anonymous 2007-02-20 15:14 ID:Heaven

WTF? Anonymous is no longer anonymous. FUCK

Name: Anonymous 2007-02-20 15:56 ID:dJ9AcScj

>>24,26
Same person.
>>23,25,27,28
Same person.

Name: sage 2007-02-20 15:57 ID:Heaven

>>28
oops, forgot to sage :'(

Name: Anonymous 2007-02-20 16:42 ID:WlU8xU0a

What the fuck is this ID shit? You faggots, get rid of it! Tripfags.

Name: Anonymous 2007-02-20 16:57 ID:WlU8xU0a

>>21
YHBT by me, >>19

>>29
How do you make "Heaven" ID?

Name: Anonymous 2007-02-20 17:40 ID:Heaven

>>31
Saging a thread makes you have the Heaven ID, like so.

Name: Anonymous 2007-02-20 17:56 ID:/CwC35V4

Common Lisp is the only true language.

Name: Anonymous 2007-02-20 18:03 ID:Heaven

>>33
common lisp would be great if you could actually do anything useful with it.

Name: Anonymous 2007-02-20 19:54 ID:Heaven

>>32
So, the only way to troll properly is to sage?

Name: Anonymous 2007-02-20 19:58 ID:jwpury1P

>>35
Yes, it is our worst nightmare, coming to fruition.

Name: Anonymous 2007-02-20 20:07 ID:Heaven

One word. the forced indentation of code. Thread over.

Name: Anonymous 2007-02-21 0:57 ID:mO+34Dgv

One.

Name: Anonymous 2007-02-21 5:30 ID:Xveeb0mb

Trolling is an important part of your world4ch experience. Please, admins, don't let that go!

Name: Anonymous 2007-02-21 5:44 ID:Heaven

While Perl, PHP, Python, and Ruby all have no specification, C# has been standardized by Ecma International and ISO/IEC.

judge a language on its merits not on who says "ok this is standard now".  fuck, they got a hold of FORTH and standardized it, and it went to shit.

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List