home *** CD-ROM | disk | FTP | other *** search
- Path: mail2news.demon.co.uk!amdev.demon.co.uk
- From: Simon Brown <simes@amdev.demon.co.uk>
- Newsgroups: comp.sys.amiga.programmer
- Subject: Re: Demo/game to OS frien
- Date: Sat, 3 Feb 96 16:33:25 GMT
- Message-ID: <9602031633.AA00f9n@amdev.demon.co.uk>
- References: <john.hendrikx.4aia@grafix.xs4all.nl> <14434@gos.ukc.ac.uk>
- X-NNTP-Posting-Host: amdev.demon.co.uk
- X-WordOfTheDay: Unix.
- X-Newsreader: ADMaN 1.7 Copyright 1995 S.T.Brown
- X-Mail2News-Path: relay-4.mail.demon.net!post.demon.co.uk!amdev.demon.co.uk
-
- From the frantic fingers of Niki Hemmings:
-
- > In article <john.hendrikx.4aia@grafix.xs4all.nl>,
- > John Hendrikx <john.hendrikx@grafix.xs4all.nl> wrote:
- > >You misunderstood, they are bad programmers because they use the hardware
- > >directly in a way which breaks on other Amiga's, not because they are bad at
- > >ASM or C or whatever.
- >
- > I have to dissagree here. Ask any computer science professor and they
- > will tell you that your programs can make any assumptions they want as
- > long as they are clearly stated in the design specifications for the
- > software.
-
- Indeed. And so, as long as the design spec states "will not guarantee
- working on expanded machines, accelerated machines, or indeed any machine
- other than my own" this person is not a bad programmer. A lousy writer of
- design specs, perhaps. If, however, the program is designed to work on
- "the Amiga" then failing to conform to this specification makes them a
- poor programmer, quiaff?
-
- This is all leaving aside the small percentage of people who actually
- write design specs, of course.
-
- > Suppose you decide to write software that requires a specific piece of
- > hardware, say a multichannel 16-bit sound card. The card would do things
- > that no other Amiga was capable of doing, so even if you were to put the
- > soundcard's functions into an OS library and call them that way, then
- > there would still be no way of running your software on any Amiga that did
- > not have or support this hardware. This would NOT make the writer of this
- > software a bad programmer.
-
- However. If there were a number of differing soundcards, and a standard
- interface to them through the OS, then it would be a poor programmer
- indeed who programmed directly to the card to the exclusion of all
- others...
-
- > You may argue that AGA hardware is trivial, and easily emulated by most
- > graphics cards. I'm sure many people would be able to provide you with
- > examples where this is not the case. Hence, there is an argument for
- > where it is reasonable to require AGA hardware.
-
- That's not in dispute. If, however, they choose to ignore my machine which
- has AGA hardware *and* and accelerator *and* extra RAM in it, then this
- makes them poor programmers. I'm glad that people put coverdisk demos of
- games on mags - it saves me buying the games only to find they don't work.
-
- --
- Simon Brown <simes@amdev.demon.co.uk> // Amazing Developments - When we
- http://uptown.turnpike.net/S/simes/ \X/ develop something, it's amazing.
-
- Murphy's Laws of Combat:
-
- 1. If the enemy is in range, so are you.
-
-