home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.os.os2.advocacy
- Path: sparky!uunet!wupost!cs.utexas.edu!qt.cs.utexas.edu!yale.edu!ira.uka.de!math.fu-berlin.de!zrz.tu-berlin.de!cs.tu-berlin.de!fauern!fauna!morpheus!hjkirch
- From: hjkirch@morpheus.informatik.uni-erlangen.de (Hans-Joachim Kirchhoff (StudArb-Tribius))
- Subject: MicroS*ft can NOT write code! (Was: Can IBM write code?)
- Message-ID: <hjkirch.711709953@morpheus>
- Sender: news@immd4.informatik.uni-erlangen.de (News Administration at faui45)
- Organization: CSD., University of Erlangen, Germany
- Date: Tue, 21 Jul 1992 09:12:33 GMT
- Lines: 37
-
- I've been following some of the posts of "Can IBM write code?". The post, that
- started all this went like "IBM never published PC Programs worth
- mentioning, so OS/2 can be no good". I find tis point of view very astonishing
- especially since most PC users are using a pice of Software-Sh*t, published
- by a big company, whose name we all know.
- I could name hundreds of things that make me mad, when dealing with DOS or
- Winoze, but to limit my outgoing mail, I'll name two examples:
-
- INT 16 returns its result not only in the AX register but also in the
- Z-FLAG. Now whoever did wrote that, had probably never heard of the flag-saving
- mechanism all INT's use. How can one possibly pass a flag as a parameter,
- when the first thing and INT does is push all flags and the IRET opcode
- restores the previous situation.
- Everyone, who wrote a function that hooked itself into DOS INT16 will know
- what I am talking about.
-
- Take Windoze 3.0 for another example. This "message passing" system is
- terrible. Instead of doing it the proper way right from the start and inventing
- pipes or queues or a "real" interprocess-communication, they fool around
- with socalled "call-back" thunks, that crash, if you forget to tell the
- compiler ten times at least, that they have to be exported. Needless to
- say, you don't get a warning at all. Or take the HUGE switches inside
- any C Program written for windows. Why didn't they implement named queues
- or some other "proper" means instead of this stack acrobatic they do when
- calling user-functions.
-
- This list could go on for quite some time. Undocumentes DOS calls everyone
- has to use, if he/she wants functionality, the text-import/export blues with
- W4W, the very limited system resources under Windows or the UAE hell you get
- into, if you forget to delete a drawing object ...
-
- I don't know about IBM (yet), but M$ can NOT write code. Windows NT is
- "New Technology" for M$. That says it all. Others are using these software
- mechanisms for years, but for M$ it is "New Technology".
-
- -Hajo
-
-