Slashdot Mirror


Joel On Microsoft's API Mistakes

AceMarkE writes "Joel Spolsky of Joel on Software has posted an article entitled "How Microsoft Lost the API War". He covers why the Win32 API is important to Microsoft, what they've done to keep it working, why Microsoft's switch to the .Net platform is both a good and bad idea, and why he feels the browser will be the real future of application development. Definitely worth a read no matter what your opinion of Microsoft is."

15 of 690 comments (clear)

  1. And people say.... by jwcorder · · Score: 5, Funny
    "The testers on the Windows team were going through various popular applications, testing them to make sure they worked OK, but SimCity kept crashing. They reported this to the Windows developers, who disassembled SimCity, stepped through it in a debugger, found the bug, and added special code that checked if SimCity was running, and if it did, ran the memory allocator in a special mode in which you could still use memory after freeing it.

    And people say the evil giant doesn't try to fix it's software. They fixed SimCity DAMN IT!

    --
    http://jayceecorder.blogspot.com
  2. Re:This was not an unusual case by Anonymous Coward · · Score: 5, Funny

    Remember, "It's not done till Lotus won't run!"

  3. Translation by XanC · · Score: 2, Funny
    Come on, Babelfish, enlighten us!

    Situada en el Real del Windows 2000/XP Arrabal en el barrio judio, Joel daba paso al recinto islámico de la epoca. Aunque no se puede datar su fecha de origen, se tienen noticias de la misma a partir del siglo, API se reconstruye sobre el siglo y esta influenciada por el estilo mudejar, Microsoft aspecto que destaca notablemente en la actual y bien conservada en Windows XP.

    Located in Real of Windows 2000/XP the Suburb in the district judio, Joel took step to the Islamic enclosure of epoca. Although its date cannot be dated from origin, have the news of the same one as of the century, API reconstructs on the century and this influenced of the sort to mudejar, Microsoft aspect that emphasizes remarkably in the present one and conserved well in Windows XP.

  4. Interesting comments, but where were... by Black+Jack+Hyde · · Score: 2, Funny
  5. We can only hope... by cmacb · · Score: 3, Funny

    From the article:

    "... they could reinvent themselves as a shaved-ice company at the last minute. "

  6. Gracious plug at the end.... by jwcorder · · Score: 4, Funny
    "The company I started, Fog Creek Software, makes a terrific product called FogBUGZ for software project management and bug tracking. It's web based, affordable, and runs on your own server, and it's now available for Windows, Unix, or Mac OS X servers. Check it out now -- there's a free online trial!"

    Well I have posted twice about this as I read, and now must say that I found the root of the article. It was all a damn ad!

    --
    http://jayceecorder.blogspot.com
  7. Re:As a (former) die hard web developer by Anonymous Coward · · Score: 1, Funny

    ... so don't reply telling me some tinfoil hat story on how MS will patent SOAP...

    Jesus! MS patenting SOAP? I mean, how are we supposed to do our washing now?

    (Sorry, coudn't resist...)

  8. Re:Why it has to die by postmanpat78 · · Score: 2, Funny

    WOW! That makes 6,000,000,000 (6 billion) Linux developers. With that many developers I would say the Win32 API is already dead.

    Unless some of those 6 billion developers got bored and decided to implement Win32 on Linux. Now there's an interesting idea...

  9. GNU\Linux by 200_success · · Score: 5, Funny
    I've developed software for both GNU\Linux platform as well as microsoft platform(s) and I'll take linux ANY DAY OF THE WEEK!

    What's with the backslash in GNU\Linux? You look suspicious to me, Microsoft boy.

  10. Re:Why it has to die by Bluelive · · Score: 5, Funny

    Debuging into system librarys ? Librarys should be blackboxes, and you should be able to trust them.

  11. Uhuh.. by Deleriux · · Score: 2, Funny

    1. Tell everyone the Win API is dead.
    2. Insert advert at bottom of article.
    3. ????
    4. Loss!

  12. Re:Repeating my comment on OSNews... by pfdietz · · Score: 1, Funny

    'X Windows'? Is that anything like the X Window System?

  13. Re:Why it has to die by fader · · Score: 4, Funny

    Librarys should be blackboxes, and you should be able to trust them.

    *wipes away a tear*

    Thanks... I needed that. If I had modpoints, you'd have +1 Funny right now.

    --
    - fader
  14. Let me get this straight... by Hard_Code · · Score: 4, Funny

    Ok, let me get this straight:

    Technical community and pundits: OMIGOD the windows API is so crappy and kludgy and windows crashes a bazillon times a day and you shot my dog

    Microsoft: no, it's actually YOUR badly written applications

    TCP: OMIGOD it's still your fault

    MS: That's ok we fixed it for you anwyay.

    TCP: OMIGOD why did you waste all that energy on such and old and rotten API! You suck! HUZZAH! I'm throwing salt in your eyes

    MS: Yeah, I know, we finally decided it was time to part with all that baggage and hired smart guys that you seemed to like and invented .NET and a whole bunch of other replacement APIs

    TCP: OMIGOD why did you do this to me!? I thought you loved me!? I'm going to run off with my new lover "teh intarweb" where we will make complicated scientific visualization applications out of javascript and feed starving mouths with semantic web markup alone, and live in a utopian libertarian dream!

    I don't buy it. I think Joel has entered the crank-o-sphere. While XUL shows some tentative promise as an application development platform, current web standards are pretty damn CRAPPY at creating rich interactive GUIs or applications of any complexity. That is why we see so much Flash cropping up.

    I for one think .Net is a GREAT step forward (if not for everybody else, at least for people who previously lived lives subsisting off prior Microsoft C/C++/COM/ActiveX/etc. sludge).

    --

    It's 10 PM. Do you know if you're un-American?
  15. Re:Repeating my comment on OSNews... by Anonymous Coward · · Score: 1, Funny

    I'd just like to add that personally I enjoy watching 100% CPU usage. Makes me feel I'm really getting value for my money from that tortured CPU :-P

    If it was 10% all the time, I'd feel silly for having spent far too much on the CPU...