User Name
Password
AppleNova Forums » Third-Party Products »

Microsoft code garbage?


Register Members List Calendar Search FAQ Posting Guidelines
Microsoft code garbage?
Thread Tools
alexluft
Member
 
Join Date: Apr 2005
 
2005-04-27, 21:19

I'm not a programmer or a developer so I don't know much in the code-writing area, but after recently switching to the Mac platform, I heard from Mac fan sites that Microsoft Windows code is terrible and garbage and etc... Why is this so??? How is code compared (like a computer chip is compared by clock speed, bus, cache, threads, etcc....)?
Is it really inferior and poorly designed and written or was it that Mac fans were bashing the Windows platform?

Can someone explain to me please???

PS: I don't mean DOS, I'm talking about Windows XP and 2000 and such that from what I've heard aren't DOS-based.
  quote
Kickaha
Veteran Member
 
Join Date: May 2004
 
2005-04-27, 21:23

I've known a number of folks who have worked at MS. Most of them are very bright. The stories they tell, however... oy.

For those programmers in the audience, prior to Office 2000, Excel's macro language parser was a 33,000+ line *switch statement*. ONE.

Most companies have highly unpretty code, but the stories I've heard from the bowels of Redmond take the cake.

Heck, look at the security problems... those are either outright incompetence, or because the code is so badly designed that even intelligent people can't see the problems.
  quote
torifile
Less than Stellar Member
 
Join Date: May 2004
Location: Durham, NC
Send a message via AIM to torifile  
2005-04-27, 21:26

Most of us just like to bash MS just because. I'd say 99.9% of us have no idea what we're talking about but we're probably right when we say stuff like Windows is poorly written. There are a few of us here who know what they're talking about and could tell you why it's crap.

I know it's crap not because I know anything about the code itself but because there are times things just quit working on their own and then start again just as inexplicably. That's a poorly designed system. In my 4 years of using OS X, I've never had this happen to me. Not even once.
  quote
SpecMode
Wait what
 
Join Date: Feb 2005
Location: El Dorado County, California
 
2005-04-27, 21:29

Hmm...well, the big difference between Mac OS X and Windows (XP, 2000, et al) is that OS X was rewritten from the ground up, sacrificing compatibility with many older applications for speed and stability, while Microsoft decided to maximize compatibility with the majority of older Windows applications in newer versions of its OS.

The end result is 'code bloat': excesses of obsolete code that are kept around to ensure that the newest versions of Windows are still able to run applications created over a decade ago. This is seen by many developers (not just Mac users) as unwieldy and IMHO is one of the biggest reasons that Windows seems to be more 'buggy' than most other OSes these days.
  quote
Kickaha
Veteran Member
 
Join Date: May 2004
 
2005-04-27, 21:32

Quote:
Originally Posted by SpecMode
the newest versions of Windows are still able to run applications created over a decade ago.
*cough* Classic. *cough*

  quote
SpecMode
Wait what
 
Join Date: Feb 2005
Location: El Dorado County, California
 
2005-04-27, 21:34

True, but Classic is more like a separate application than part of OS X itself; you can remove Classic in its entirety and IIRC OS X won't be affected in the slightest.

Try doing that in Windows XP.
  quote
Kickaha
Veteran Member
 
Join Date: May 2004
 
2005-04-27, 21:36

Exactly. Making a clean break, then providing a clean method for running those legacy applications, *AND* having the two environments interact?? Genius. It allows Classic to remain more or less 'fixed', and it only has to track against the UI interaction hooks. All other Classic development can cease, and has.

MS has a boat anchor around their neck of their own making because they couldn't see a way out. Apple did, and took it.

It's funny, I have apps that run better under Classic than they did under OS9.
  quote
ZogDog
Member
 
Join Date: Jan 2005
Location: Utah
 
2005-04-28, 03:24

Another thing, fist I know jack when it comes to major software code, OSX is based off of NeXT and/or Unix/BSD.

This implies... better code?
  quote
Gargoyle
http://ga.rgoyle.com
 
Join Date: May 2004
Location: In your dock hiding behind your finder icon!
 
2005-04-28, 04:47

Quote:
Originally Posted by ZogDog
Another thing, fist I know jack when it comes to major software code, OSX is based off of NeXT and/or Unix/BSD.

This implies... better code?
Yes I think it does!

When you are going out to dig up the garden you wear your old clothes - no one is really going to see your ass hanging out the ripped back pocket. However, when you go out on the pull you put on your best threads!

I think the same applies to code. If you are writing it "in-house" then you will probably use slightly messy and probably less efficient code. If you are writing it for something open-source, where some of the best programming minds in the world can examine it, then you are gonna spend that little bit extra time neatening it up and optimising it.

Not to mention that a couple of million bug spotters are always gonna be better than a couple of hundred or thousand!

OK, I have given up keeping this sig up to date. Lets just say I'm the guy that installs every latest version as soon as its available!
  quote
Franz Josef
Passing by
 
Join Date: Jan 2005
Location: London, Europe
 
2005-04-28, 09:01

I dislike Redmond (with passion I hope ) not because the product is badly coded (though I assume it must be given the endless bugs and vulnerabilities) but because it simply doesn't work, it isn't fit for purpose - if I took a clean sheet of paper and set out what a sensible non-tech user would want from their laptop and software, then Windows running on a Dell simply doesn't deliver - it isn't nearly stable enough, nor user friendly / intuitive enough nor indeed secure. I'm struck by the new Longhorn tagline - "it just works" - if Longhorn just works WTF have 2000 and XP been doing for the last 5 years.

[end of rant]
  quote
elmo
Member
 
Join Date: Mar 2005
 
2005-04-28, 10:05

Quote:
Originally Posted by SpecMode
Hmm...well, the big difference between Mac OS X and Windows (XP, 2000, et al) is that OS X was rewritten from the ground up, sacrificing compatibility with many older applications for speed and stability, while Microsoft decided to maximize compatibility with the majority of older Windows applications in newer versions of its OS.

The end result is 'code bloat': excesses of obsolete code that are kept around to ensure that the newest versions of Windows are still able to run applications created over a decade ago. This is seen by many developers (not just Mac users) as unwieldy and IMHO is one of the biggest reasons that Windows seems to be more 'buggy' than most other OSes these days.
So true, WindowsOS need to rewrite ground up. With Cpu run at 2.6Ghz up to 3.6Ghz with 1GB memery + they can emulator to all the old apps out there for the Windows OS. But, Microsoft get there hands tied behind there back from become so big with OS. I heard on CNN not to long a go that 30% of the business out there are run Windows98. I mean that not to shocking If you think about the # of Windows Machines out there.

Mac 12" Powerbook G4 1.5Ghz
Dell Inspiron 8600 Pentium M 1.7Ghz
  quote
Posting Rules Navigation
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Post Reply

Forum Jump
Thread Tools
Similar Threads
Thread Thread Starter Forum Replies Last Post
Microsoft Word, I Hate You. Hassan i Sabbah Genius Bar 25 2005-03-06 23:33
Microsoft Used Illegal Software to Make XP Sounds JK47 General Discussion 2 2004-11-28 22:24
10.3.6 Available in Software Update Moogs Apple Products 86 2004-11-20 15:12
Use open office, get sued by Microsoft. BenRoethig General Discussion 10 2004-09-23 08:20
microsoft gripes thuh Freak General Discussion 21 2004-08-18 05:46


« Previous Thread | Next Thread »

All times are GMT -5. The time now is 14:08.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004 - 2024, AppleNova