Naja ich denke hier verhält sich der Lehrer echt nicht gut. Im echten Leben würde man beim Programmieren auch nicht alles auf dem perfekten Weg machen.
Ich denke dass sich der Lehrer in diesem Fall sogar nicht mal soooo richtig mit programmieren auskennt, sondern eher strikt nach Lösung arbeitet.
Ich hatte selber schon solche Fälle bei Lehrern. Hier würde ich erstmal überlegen wie lange ich diesen Lehrer denn noch hätte. Wenn du ihn nicht mehr lange hast, kannst du im Notfall sogar einen anderen Lehrer fragen und/oder noch einmal den Lehrer ansprechen. Falls du ihn aber noch länger hast würde ich tatsächlich ein bisschen aufpassen (falls ihr auch noch mündliche Noten, etc. habt), denn du könntest deine Beziehung zum Lehrer zerstören, was man leider nicht mehr so schnell richten kann.
Allerdings finde ich die Begründung "unsauberes Programmieren" echt nicht zutreffend, wie bereits erwähnt kann man vor Allem bei solchen Sachen wie Programmieren nicht strikt nach etwas arbeiten und es gibt oft sehr viele Wege um ein Ziel zu erreichen.