Slashdot Mirror


Why Vista Had To Be Rebuilt From Scratch

iliketrash writes "The Wall Street Journal has a long front-page article describing how Jim Allchin approached Bill Gates in July, 2004, with the news that then-Longhorn, now-Vista, was 'so complex that its writers would never be able to make it run properly.' Also, the article says, 'Throughout its history, Microsoft had let thousands of programmers each produce their own piece of computer code, then stitched it together into one sprawling program. Now, Mr. Allchin argued, the jig was up. Microsoft needed to start over.' And start over they did. The article is astonishing for its frank comments from the principles, including Allchin and Gates, as well as for its description of Microsoft's cowboy spaghetti code culture."

18 of 711 comments (clear)

  1. Principles by dtmos · · Score: 2, Funny

    I think the poster meant "principals," since it's well known that there are no "principles" in Redmond.

    1. Re:Principles by Anonymous Coward · · Score: 1, Funny
      it's well known that there are no "principles" in Redmond.
      That's not fair, of course there are.
      1. Windows is the best, most stable, most cost-effective operating system ever created. Any version.
      2. Mankind cannot continue to evolve without PowerPoint.
      3. Everybody likes blue and green.
      4. It is better to underserve 95% of the market (Joe User) than give too much power to the other 5%.
  2. another Spaghetti Incident? by Anonymous Coward · · Score: 5, Funny

    "Microsoft's cowboy spaghetti code culture"

    If its any thing like "Guns n Roses - Spaghetti Incident" then this should effectively be the last we hear of Microsoft.

  3. Re:"Generally" by justforaday · · Score: 4, Funny

    It's really quite simple. "Generally bug-free" means that it "usually works" "most of the time."

    --
    I'll turn into a supernova and burn up everything. Well I'll turn into a black little hole and you'll turn into string.
  4. Re:That explains a lot by imipak · · Score: 2, Funny
    Here's the only solid info I could find in the article about what's actually changed:
    By late October, Mr. Srivastava's team was beginning to automate the testing that had historically been done by hand. If a feature had too many bugs, software "gates" rejected it from being used in Longhorn. If engineers had too many outstanding bugs they were tossed in "bug jail" and banned from writing new code. The goal, he says, was to get engineers to "do it right the first time."

    So the amazing new innovation that's turned round the entire project is... automated testing? Wow, welcome to the brave new world of the mid 90s! Next up, Microsoft discovers the joy of source control... (incidentally, I need to find some solid info to justify not using SourceSafe - any pointers/links?)

  5. Ultra-Extreme Programming by Waffle+Iron · · Score: 5, Funny
    Throughout its history, Microsoft had let thousands of programmers each produce their own piece of computer code, then stitched it together into one sprawling program.

    Microsoft's new approach: Ultra-Extreme Programming.

    Now they have taken the pair coding concept well beyond the next level. They put over 5000 developers in one auditorium, and they now write Vista together as a group. The shared display is up on the movie screen, and every coder has a wireless keyboard and mouse.

    They're going to use thousands of minds working as one to produce a single, cohesive body of code. With so much manpower on the problem, development moves at a lightning pace: once a function has been typed in, it gets refactored dozens times within a matter of seconds.

    1. Re:Ultra-Extreme Programming by zygote · · Score: 2, Funny

      Yes, the power of The Collective.

      Refactoring is Futile.

      --
      the future is here, it is just not evenly distributed - w. gibson
  6. Celebration! by Alsee · · Score: 5, Funny

    After the Windows group was able to install a workable version of the system on their PCs four days before Christmas, Mr. Srivastava says the group celebrated by not working over the holidays.

    They also like to celebrate by not having their fingers broken.

    -

    --
    - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
  7. Re:Linux Vs Windows by aussie_a · · Score: 4, Funny

    If you're going to continue to post this troll, PLEASE replace >1% with 1%! I've seen this so many times, and it's always got that same typo.

  8. Re:Amazing by hhawk · · Score: 2, Funny

    Sounds like they just re-built a lot of the userland /desktop stuff

    Automated test (whoooo!! that's so cutting edge)

    And enforced some min. methodology

    --
    http://www.hawknest.com/
  9. Re:This is what normally happens... by the_2nd_coming · · Score: 2, Funny

    Spaghetti code? Look at how fast they are adding features, it is clear that they have a methodical approach to development.

    --



    I am the Alpha and the Omega-3
  10. Re:That explains a lot by Glonoinha · · Score: 5, Funny

    Linux has adult supervision

    Translation :
    All the developers live in their parent's basements, and walk the code upstairs to show their mom.

    --
    Glonoinha the MebiByte Slayer
  11. Vista wll always now be known as the flying pig by t35t0r · · Score: 2, Funny

    If there ever was to be a mascot for Vista it should be a pig with M$'s trademark 4 colored butterfly wings. Sort of interesting if you look at the penguin it has "wings" but cannot fly.

  12. Thanks a lot! by therage96 · · Score: 2, Funny

    I hope George Broussard over at 3D Realms isn't reading this, now its going to be 3030 A.D. when we finally get Duke Nukem Forever!

  13. Re:"Generally" by Anonymous Coward · · Score: 1, Funny

    Well, there's X, which is 20+ years of bloat, bugginess and insecurity.

  14. Re:Microsoft should fear FOSS, not google.. by cowscows · · Score: 2, Funny

    I didn't actually. I love ducks. They're inherently funny. Just watching them makes me laugh, and once they start quacking, I can hardly contain myself.

    --

    One time I threw a brick at a duck.

  15. Re:Mac OS X not that modular by pohl · · Score: 3, Funny

    Well, you can say it...but that doesn't mean that you're doing anything but lip-syncing the jargon .

    --

    The "cue the foo posts in 3, 2, 1..." posts will commence with no subsequent foo posts in 3, 2, 1...

  16. Re:That explains a lot by seweso · · Score: 1, Funny

    But can you compile a working version?