From: olsen@sourcery.mxm.sub.org (Olaf Barthel)
Newsgroups: de.comp.sys.amiga.misc
Subject: Re: Was kostet FindPort()/PutMsg()
Distribution: world
X-NewsSoftware: GRn 1.16e (7/4/92) by Mike Schwartz & Michael B. Smith
Date: 26 Sep 92 19:08:25 CED
Organization: MXM Barthel & Paesler

In article <1992Sep25.152104.6240@rz.uni-karlsruhe.de> ry53@rz.uni-karlsruhe.de (Angela Schmidt) writes:
> In article <olsen.3053@sourcery.mxm.sub.org>, olsen@sourcery.mxm.sub.org (Olaf Barthel) writes:
> 
> |>    Ich bin gegenueber port-arrival-actions sehr vorsichtig geworden. Wenn
> |> ich nicht vollstaendig ausschliessen kann, dass irgend ein durchgedrehter
> |> Programmierer seinen MsgPort beim Eingehen einer Message auf das Erzeugen
> |> von Software-Interrupts abgerichtet hat, ist mir ein kurzes Disable()/Enable()
> |> lieber als Forbid()/Permit(). Kann man dies hingegen ausschliessen, ist der
> |> Aufwand fuer Disable()/Enable() allerdings nicht zu rechtfertigen.
> 
> Ich kann auch nicht ausschliessen, dass irgendein durchgedrehter
> Programmierer mir meine Datenstrukturen zerschiesst. Trotzdem  
> schliesse ich nicht mein ganzes Programm in ein Disable()/Enable()
> ein. Auf einer Multitasking-Maschine, sollte man sich schon auf
> die Korrektheit anderer Programme verlassen (koennen).

   Nun uebertreib' aber bitte nicht.

> Selbst Commo baut noch immer zu viele Kompatibilitaetsbruecken
> ein - IMO sollte man die schlampigen Programmierer mal so
> richtig mit ihrem Dreck alleine lassen, damit sie lernen, wie man
> zu programmieren hat.

   Bei der Erweiterung von Hard- und Software steht man immer vor der Wahl,
existierender Software, die sich nicht an die Spezifikationen haelt, die
Tuer vor der Nase zuzuschlagen, oder mit Not und Muehe eine Bruecke zu
bauen. Kompromisse sind nicht immer bequem, aber um des Anwenders willen
muss man sie machen. Nebenbei bemerkt, ich glaube mittlerweile nicht mehr,
dass auch nur ein Programmierer, dessen Programm unter Kickstart 2.0 nicht
mehr funktioniert, aus seinen Fehlern lernt. Zuviele Autoren sind bereits
vom Amiga abgewandert.

> |>    Wie auch in anderen Faellen macht bei Disable()/Enable() die Menge
> |> die `Giftigkeit' aus.
> 
> Was nicht heisst, dass es gebilligt werden sollte, wenn man haeufig
> unbegruendeterweise in kleinen Mengen damit um sich wirft.

   Das deckt sich doch mit meiner Aussage, oder moechtest Du auf
Zenon's Paradoxa hinaus?

>      V v
>   @/@@=\   Greetings,
>     00 &=-          Angela 
> oOoO_/` \\_
>     \ /&\     Angela Schmidt (IRC: Nessy)           | Amiga //
>   |>O<|       Internet: Angela@rz.uni-karlsruhe.de  | 1000 // 
>    / \_/\/\/v_   Voice: +49 731 712316  (10am-9pm)  |  \\ // since 
>   /____________\ (MET)  +49 721 6904263 (12am-11pm) |   \X/ 1986 

-- 
Olaf Barthel       | Internet: olsen@sourcery.mxm.sub.org
Brabeckstrasse 35  |           o.barthel@a-link-h.comlink.de
D-3000 Hannover 71 |           cbmvax.commodore.com!cbmehq!sourcery!olsen
MXM, ECG127        |   Z-Netz: O.BARTHEL@A-LINK-H
-------------------------------------------------------------------------
"Dull, irritating Enchanter (M) seeks exciting, loving F for magic
 moments and possible lasting relationship. Must be truthful and
 kind or a good liar. No pros or adventurers need reply. Box Y3"