Article View: comp.sys.amiga.tech
Article #10544Re: Amiga Roadblocks to User Friendliness
From: Randell Jesup
Date: Sat, 10 Dec 1988 00:48
Date: Sat, 10 Dec 1988 00:48
37 lines
2360 bytes
2360 bytes
In article <8812091849.AA02843@cloud9.berkeley.edu> dillon@CLOUD9.BERKELEY.EDU (Matt Dillon) writes:
>:1. make sure commercial applications never need boot time configurations
>:such as ASSIGN or PATH?
>
> Many commercial applications must reference modules within
>themselves, dictionaries, help files, control files, etc..., and
>the absolute best way to do this is by assuming they exist in a
>custom assign'd place. For example, the company Foo might have a
>dictionary program which assumes the dictionary can be found in
>foodict:
There is a better solution, which I used in Sub Battle Simulator.
Everytime I need to open a file, I call MyOpen(file,mode). MyOpen first
tries an open relative to the current directory, then it tries with
the diskname (assignname) on the front. This makes the program run on a
harddisk with no assigns needed, from WB or CLI, even if you're in a different
directory (though for a different directory it needs the assign).
> Without Assign's, most large commercial programs have little
>Flexibility. It should be obvious from past experience, when programs
>made ridiculous assumptions like there had to be a floppy in DF0:, or
>the support files for the program were in the current directory or
>something like that. Yick.
> Even a 'stupid-user-intallation' program would have trouble
>for the same reasons... that there is no way to tell how that user's
>startup-sequence is setup, it would depend on who he bought the drive
>from. And before you say it, tracing out the commands a startup-sequence
>does is out of the question too for obvious reasons (if you just think a
>little).
However, if there were a standard file that contained nothing but
assigns, then installation scripts could add assigns to it safely.
--
You've heard of CATS? Well, I'm a member of DOGS: Developers Of Great Software.
Randell Jesup, Commodore Engineering {uunet|rutgers|allegra}!cbmvax!jesup
Technical Details
Message-ID:
<5486@cbmvax.UUCP>Path:
arc1-ca.pugleaf.net!utzoo!attcan!uunet!cbmvax!jesupReferences:
<8812091849.AA02843@cloud9.berkeley.edu>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!cbmvax!jesup From: jesup@cbmvax.UUCP (Randell Jesup) Newsgroups: comp.sys.amiga.tech Subject: Re: Amiga Roadblocks to User Friendliness Message-ID: <5486@cbmvax.UUCP> Date: 10 Dec 88 00:48:46 GMT References: <8812091849.AA02843@cloud9.berkeley.edu> Reply-To: jesup@cbmvax.UUCP (Randell Jesup) Organization: Commodore Technology, West Chester, PA Lines: 37