Ein Unterschied zwischen Prozedur und Funktion musst du dir aus den Fingern saugen.
Ich habe mir das Thema noch mal angeschaut. In letzter Konsequenz einen schlampigen Programmierstil zu verhindern schafft man nicht konsequent und die Zeiten zu denen es genügte Stati einer Domänenlogik von technischen Return Codes abzutrennen sind vorbei. Dieser Zugang kommt aus der Zeit vor Exceptionhandling.
In C hast du das noch und damit werden Einflüsse dieses Zugangs nicht wirklich verschwinden. Die Länge des Kaiser's Bart erkennt man an den Seiten voller Beiträge in der Regel.
Hallo, der Titel ist ja recht Aussagekräftig
Falls sich jemand hier einklinkt und Antwortet, Danke dafür!