Slashdot Mirror


Microsoft Developers Respond To .NET Criticism

bonch writes "Richard Grimes of Dr. Dobbs Journal wrote an article entitled Mr. Grimes' Farewell, in which he discusses what he feels are inherent flaws in .NET, and how he is abandoning his .NET column. Grimes argues that .NET is merely thin wrappers to Win32 calls (Avalon uses message functions that date back to 16-bit Windows), that Microsoft has abandoned confidence in both .NET and sales of Longhorn, and that the framework itself is too large and poorly implemented, most of it ported from past APIs like WFC and VB. Dan Fernandez, Microsoft's Visual C# Project Manager, has responded in his blog. Richard Grimes appears in the comments to defend his criticism, referencing first-hand disassembly of .NET APIs using ildasm. Scott Swigart has also responded to the criticism of Visual Basic .NET. Apparently, Mr. Grimes struck some nerves."

28 of 583 comments (clear)

  1. Put it this way... how would you feel? by syntap · · Score: 5, Funny

    How would you feel if someone criticized stuff YOU made in a public forum? This blogging stuff has gone TOO FAR and doesn't respect peoples' feelings.

    1. Re:Put it this way... how would you feel? by Anonymous Coward · · Score: 5, Funny

      Your post sucks.

    2. Re:Put it this way... how would you feel? by Dony · · Score: 3, Funny

      WHOOSH!
      What was that! Something just flew over my head!

      --
      Machiavelli, a graphic novel
    3. Re:Put it this way... how would you feel? by Anonymous Coward · · Score: 2, Funny

      Girlfriends and creating development environments are mutually exclusive.

  2. It'll be better by zecg · · Score: 4, Funny

    I hear that now they have this spyware that downloads and installs .Net framework on users' PCs. Now we need a worm that does the same and the thing will soon be widely deployed!

    --
    .i lu doi ringos.star. xu do puku'aroroi dunli dopecaku leni virnu li'u
  3. So what else is left to sell? by Nuclear+Elephant · · Score: 4, Funny

    Microsoft has abandoned confidence in both .NET and sales of Longhorn

    Great! Does this mean they'll be shipping their own Linux+OpenOffice Distro?

    1. Re:So what else is left to sell? by BRonsk · · Score: 2, Funny

      Great! Does this mean they'll be shipping their own Linux+OpenOffice Distro?
      He didn't say anything about MS loosing confidence in Office!! Maybe they'll port Office to Linux using Mono?

    2. Re:So what else is left to sell? by geminidomino · · Score: 3, Funny

      Given my experience with their stuff, I wouldn't trust anything named "Turd Sandwich" from Microsoft.

  4. Design Flow by should_be_linear · · Score: 5, Funny

    First platform independent framework/runtime, implemented for only one OS.

    --
    839*929
  5. Well he's right about one thing by SeanJones · · Score: 2, Funny

    Calling it C# certainly has made web-searching difficult. Google only turned up 7 million three hundred thousand entries.

  6. Re:no suprises. by Dacmot · · Score: 2, Funny
    Python + wxPython = killer cross platform Rapid development language.... as soon as you get past the quirks.


    Just like Perl/Tk
  7. What about .MAC? by spacedx · · Score: 5, Funny

    I am a .Mac developer and I can assure you that iDisk is more than a thin wrapper for WebDAV calls! Homepage is the best web development platform I've ever had the pleasure of using.

    1. Re:What about .MAC? by spacedx · · Score: 2, Funny

      (Score:5, Interesting)

      Wow. Just wow.

  8. actually... by sethadam1 · · Score: 2, Funny

    but as the old saying goes, however hard you try, you can't polish a turd

    Actually, the saying goes:

    "You can polish a turd all you want, but it's still a turd."

    1. Re:actually... by khallow · · Score: 4, Funny

      And in proper slashdot tradition, I demonstrate both sayings are wrong.

  9. Take A Moment To Thank The Mono Guys by Anonymous Coward · · Score: 0, Funny

    Ain't we all lucky to have a group of rabid MS fanboys running free inside the open source community?

  10. Re:Start again? by monkey_jam · · Score: 5, Funny

    Microsoft sits on a treasure chest, namely 10 years of bugfixed, known-to-be-working code

    Yeah, now if only they'd release it....

  11. Re:Start again? by skraps · · Score: 4, Funny

    You should check out my new language, "Braindead". Every program is exactly one character long! Of course, some people complain that they have trouble finding which of the +Inf characters to use, but that's a different problem.

    --
    Karma: -2147483648 (Mostly affected by integer overflow)
  12. OT: Scott Swigart by dackroyd · · Score: 4, Funny

    Apparently, you also forget the pain of pre-.NET development. I haven't forgotten the insane amount of work it was to build a Web site with tables that let you sort and page data. I haven't forgotten how much work it was to write client-side and server side code to validate form fields.

    Wtf? Apparently he has forgoten to use PHP for web development.

    --
    "Free software as in beer, copy protection as in racket" - Telsa Gwynne
  13. Re:Tried .NET a year ago by skraps · · Score: 2, Funny
    Yes, COM and Win32 ugliness do show through in .NET. However, they couldn't have done it any other way. Remember when .NET came out any every single windows programmer was bitching and moaning about having to re-learn and re-implement everything? Imagine how many times worse that would have been without backwards compatibility. To make things "just work" in a backwards compatible way, some of the ugliness had to show through. All abstractions leak.

    It is unfortunate, but there is no other way it would have got off the ground. Presumably COM and Win32 stuff can be phased out in the future. The warts will always be there, but these things are used in the real world of business computing, not some totally pure abstraction wet dream world.

    --
    Karma: -2147483648 (Mostly affected by integer overflow)
  14. Ick by the_2nd_coming · · Score: 5, Funny

    I feel dirty reading so many MS Developer comments... bleh

    --



    I am the Alpha and the Omega-3
  15. Hello, Microsoft tech support? by leonbrooks · · Score: 3, Funny

    I buried one of your turd sandwiches in my garden and all of the plants died. So did the pests living on them. And my neighbours' plants. Can I install a Turd Sandwich Service Pack or something?

    --
    Got time? Spend some of it coding or testing
    1. Re:Hello, Microsoft tech support? by Anonymous Coward · · Score: 5, Funny

      MS Troubleshooting Help for "Turd Sandwich"
      1. Is your garden on the planet earth, and exposed to sunlight, oxygen, and water? []y []n
      2. Are you using MS Turd Sandwich in the Spring, Summer or Fall? (MS Turd Sandwich is incompatible with Winter in some climates) []y []n
      3. Please grade and re-seed your lawn and garden, replant your trees and shrubs, and rebuild any property on the affected location. Did this solve your problem? []y []n
      4. You have reached the end of the troubleshooter for MS Turd Sandwich. Please contact tech support for the same information, or upgrade to MS Turd Sandwich 2.0, which contains twice as much Turd as the previous release.

  16. That's proprietary software for you.... by Anonymous Coward · · Score: 1, Funny
    At least with Open Source Software, when the kid developing it graduates and moves out of his mom's basement and abandons his open source project; other kids will take the lead (or, of course, you could just hire the first kid).

    When Microsoft or other proprietary vendors abandon their projects - well, your business is SOL.

  17. Re:Happens every now and then by yerM)M · · Score: 2, Funny

    Have you actually ever tried to compile with pascal? It's too damn fast, I'd never get a chance to read slashdot again. Long live templated C++!

  18. Re:no suprises. by justins · · Score: 2, Funny
    Python + wxPython = killer cross platform Rapid development language.... as soon as you get past the quirks.

    When the best RAD environment available is an abortion like Boa Constructor, you are suffering from more than "quirks."
    --
    Now before I get modded down, I be to remind whoever might read this that what I am saying is FACT. - bogaboga
  19. Re:But they won't rewrite Windows by Dcnjoe60 · · Score: 2, Funny

    I'm curious as to why you think win32 apps will still run on Longhorn? There were/are many win32 apps that failed to run on XP. Microsoft blamed the programmers. But if the compatability layer is actually compatable, then shouldn't they have worked?

    Maybe Microsoft can grab a copy of Wine and use it for their compatability layer.

  20. Re:Ok, I'll bite by Anonymous Coward · · Score: 1, Funny
    C# is that sketchy lawyer chick that just moved into the brownstone across the street that Mr. Smith used to live in (Mr. Smith was the nicest old guy you ever knew). On the contrary, Ms. C#, even tho she sometimes gives cookies to the neighbors and plays a nice game, has the look in the corner of her eye that just says someting is wrong or fake. Like there's something there you just can't trust.
    The question is, does Ms C# export? And even more important, is she thread-safe? The last thing you'd want is for her to spawn a bunch of new processes when you had already sent her to garbage collection.

    (Insert your own innuendo-meanings here)