[Squeak-ev] Unterrichtsbeispiel OOP Jahrgang 12

Stefan Schmiedl s at xss.de
Die Jan 20 09:10:20 UTC 2004


Andreas Raab (2004-01-19 23:40):

> Hi,
> 
> Gefaellt mir gut! Vom Konzept her finde ich die Idee mit der Eisenbahn
> ziemlich gut - da laesst sich allerhand drin unterbringen.

+1.

> Zum Thema was man
> anders machen mag: Nicht viel, nur die Methode Ampel>>zeige enthaelt so eine
> endlos lange if/then-Verschachtelung die nur schwer leserlich ist. Ich
> wuerde sowas so machen:
> 
> Ampel>>zeige
>     self color: self zustandsFarbe.
> 
> Ampel>>zustandsFarbe
>     zustand = 0 ifTrue:[^Color black].
>     zustand = 1 ifTrue:[^Color orange].
>     zustand = 2 ifTrue:[^Color green].
>     zustand = 3 ifTrue:[^Color yellow].
>     zustand = 4 ifTrue:[^Color blue].
>     ^Color black

Also, wenn's da "nur" um eine Zuordnung zwischen Konstanten (Zahl -
Farbe) geht, dann würde ich (vermutlich als Klassenvariable) ein
Array anlegen, in dem beim entsprechenden Index die entsprechende Farbe
steht.

> 
> Ach ja, und die Klassenkommentare sind verschwunden, weil das Plugin
> keinerlei Kommentare mitschreibt (das passiert nur wenn mans im Browser
> macht).
> 
> Ciao,
>   - Andreas
> 
> ----- Original Message ----- 
> From: "Klaus Füller" <Hel.Mom at t-online.de>
> To: "Squeak e.V." <squeak-ev at lists.squeakfoundation.org>
> Sent: Monday, January 19, 2004 11:10 PM
> Subject: [Squeak-ev] Unterrichtsbeispiel OOP Jahrgang 12
> 
> 
> Ich habe unter
> http://www.squeakland.org/project.jsp?http://gcls.dyndns.org/informatik/squeak/GCLS-Verkehr.001.pr
> ein Projekt abgelegt, bei dem es um OOP im Jahrgang 12.1 geht. Diese
> Adresse gilt nur höcht vorübergehend - vielleicht für eine Woche.
> 
> Ich bitte um Kommentare:
> 
> - Was halten Sie vom Konzept?
> - Was würde ein routinierter Smalltalk-Programmierer anders gestalten?
> 
> Es handelt sich um mein erster Versuch, eigene Arbeit zu
> veröffentlichen, ich _bitte_ deshalb um erhebliche Nachsicht.
> 
> Wieso sind die Klassenkommentare verschwunden? In der *.pr-Datei sind
> sie enthalten.
> 

-- 
Stefan Schmiedl
+-------------------------------+----------------------------------------+
|Approximity GmbH               | EDV-Beratung Schmiedl                  |
|http://www.approximity.com     | Am Bräuweiher 4, 93499 Zandt, Germany  |
|mailto:stefan at approximity.com  | Tel. (09944) 3068-98, Fax -97          |
+-------------------------------+----------------------------------------+