Thread Bitte um Hilfe bei bless Fehler (39 answers)
Opened by bianca at 2019-09-28 17:06

Raubtier
 2019-10-02 13:24
#190609 #190609
User since
2012-05-04
1075 Artikel
BenutzerIn
[default_avatar]
2019-10-01T16:43:48 hlubenow
Wenn man öfter in dieser Syntax schreibt, merkt man, daß es auf Befehle nach dem Muster "Anrede, tue etwas [mit etwas]" hinausläuft.
Also z.B.: "$spieler->nimmLampe();" oder "$spieler->wirfBall();".
Fast ein bißchen wie "$Alexa->nenneDieUhrzeit();".


Interessanterweise kann man auch anders argumentieren. Nämlich, dass es
nenneDieUhrzeit($Alexa) bzw. wirfBall($spieler)
heißen sollte. Das ist in typisierten Sprachen, bei denen man einem Typ nicht einfach eine zusätzliche Funktion geben kann, von Vorteil, weil man dann die "nenneUhrzeit-Funktionalität" einer Klasse, die eigentlich keine Funktion "nenneDieUhrzeit" hat, geben kann, ohne die Klasse selbst anfassen zu müssen.

Es gab bei C++ sogar schon ein (allerdings abgelehntes) Proposal, dass method(object), sofern keine freie Funktion "method" existiert, stattdessen object.method() aufrufen soll.

Interessanter Talk dazu: "Free your functions" von Iglberger. -> https://www.youtube.com/watch?v=WLDT1lDOsb4

View full thread Bitte um Hilfe bei bless Fehler