am 21. August 2008
Normalerweise schaue ich ja gerne, wenn ich über den Tellerrand blicke, auf Java als Referenzsprache, da ich finde, dass hier viele Dinge lehrbuchhaft gelöst sind. Da es vor kurzem nötig war mal einen Observer zu programmieren, wollte ich mich bei der Namengebung der Funktionen mal wieder bei Java bedienen. Nur leider ist die Namensgebung dort gar nicht gelungen.
Hier kann man mit der Methode addObserver( ) einen Observer hinzufügen, mit deleteObserver( ) wird dieser wieder von einem Observable entfernt. Aber bin ich der einzige, der hier die falschen Namen bemerkt? Wenn ich ein add irgendwo haben, dann muss das Pendant natürlich remove heißen. Leider die die Namendgebung bei PHP noch misslungener. Hier heißen sie add und remove. Aber darüber habe ich mich ja schon in meinem Beitrag über die SPL ausgelassen.
Inspiriert von dieser traurigen Geschichte, habe ich mir gedacht, ich könnte doch mal ein paar alltägliche Wortpaare aufschreiben. Im Folgenden findet ihr also eine solche Liste:
set - get
add - remove
create - delete
show - hide
expand - collapse
send - receive
open - close
read - write
start - stop
begin - end
encode - decode
increase - decrease
split - merge
pack - unpack
Schockierend. Eigentlich war ich mit bis gerade sicher, dass ich ohne Probleme hunderte von Wortpaaren finde, aber irgendwie ist nach diesen fünf (habe sie jetzt aber mit den Kommentaren aufgefüllt) bereits Schluss. Aber ich vertrau jetzt einfach mal auf meine Leser. Wer also ein fehlendes Wortpaar zu bieten hat, der soll einfach einen Kommentar schreiben, ich vervollständige dann einfach die Liste.