Wenn das wirklich aus eurem Informatikkurs ist solltet ihr euren Lehrer mal den offiziellen Delphistyleguide empfehlen. Wenn ihr mit Delphi programmiert so solltet ihr das auch richtig beigebracht bekommen um später im Berufsleben nicht schief angeschaut zu werden.
Typen sollten demnäch mit einem großen T beginnen (also auch neu definierte Klassen)
function TSuchbaum.linkerSuchbaum:TSuchbaum;
Zudem ist es in der Praxis so das Funktion auch ohne Parameter mit Klammern versehen werden. (in anderen Sprachen bringt sogar der Compiler eine Fehlermeldung wenn dem nicht der Fall ist)
function TSuchbaum.linkerSuchbaum(): TSuchbaum;
Das vorrangestellte T hat den Vorteil das man schneller sieht ob es sich um einen Cast handelt oder einen Funktionsaufruf.
Bsp.:
Delphi-Quellcode:
Irgendwas(Variable); //Variante1: nicht eingehaltender Styleguide
TIrgendswas(Variable); //Variante2: Styleguide beachtet
Bei Variante2 sieht man schneller das es sich um einen Cast handelt als bei Variante1.
Ich glaub wenn mein Kind mit so etwas aus der Schule käme würde ich dem Lehrer einen Besuch abstatten. Es kann ja nicht sein das die Kinder in der Schule das ganze falsch lernen und somit dann später wieder umlernen müssen nur weil der Lehrer sich nicht an Richtlinien hält.