Fragenius hat geschrieben: ↑Di 5. Jan 2021, 10:27
Oder anders gefragt: Ist es schlimm, wenn ich meinen Quellcode einfach so lasse wie er jetzt ist. Grundsätzlich funktioniert ja alles und sieht so aus wie ich es haben möchte?!
Dass alles so ausschaut, wie es soll, ist sicherlich das für den Nutzer primär Relevante bei einem Dokument. Von daher wäre die Entscheidung, die Dinge so zu lassen, wie sie jetzt sind, und keine Zeit zu investieren, um "unsichtbare Probleme" zu lösen, schon nachvollziehbar.
Du weißt nur eben nie, wann und wie Dir solche Dinge auf die Füße fallen. Wenn dann doch – womöglich kurz vor einer wichtigen Abgabefrist – irgendein Code, der eigentlich nie so gedacht oder offiziell unterstützt war, in sich zusammenfällt und Probleme verursacht, dann wird es womöglich schwierig, auf die Schnelle Abhilfe zu schaffen. Paketentwicklerinnen und Helfer hier im Forum sind wesentlich schneller bei der Sache, Dir weiterzuhelfen, wenn Du offiziell unterstütze Schnittstellen verwendest, als wenn Du mit Nichtstandardmethoden um die Ecke kommst – denn mit den offiziellen Schnittstellen kennen sie sich aus. Als Entwickler bin ich immer daran interessiert, dass mein Code wie dokumentiert funktioniert, aber wenn Nutzer sich über Warnmeldungen in der .log-Datei, Hinweise in der Dokumentation oder in jedem Forum immer wieder vorgebetete Fakten hinwegsetzen wollen, dann ist meine Motivation – und der Anspruch, den ich an mich selber habe – hier natürlich nicht so groß wie dort und es gibt einfach einen Punkt an dem ich sage (sagen muss), sorry, das war nie so gedacht, da kann ich jetzt in der gegebenen Eile nicht weiterhelfen.
Letztendlich ist es also ein Abwägung, die Du machen musst: Ist es Dir die Zeit, die Du jetzt investieren müsstest, wert, eventuelle zukünftige Probleme abzumildern. Oder andersherum: Wie sehr vertraust Du darauf, dass Dein jetziger Code bis zur Abgabe das tut, was Du möchtest. Der Fairness halber würde ich sagen, dass die meisten Dokumente, die etwas merkwürdigen Code verwenden, letztendlich in einem Großteil der Fälle am Ende mehr oder weniger akzeptabel aussehen und da die meisten mir bekannten Menschen, die zum Beispiel Abschlussarbeiten lesen und bewerten, vernünftige Menschen sind, es auch zu verschmerzen Wäre, wenn typographische Kleinigkeiten nicht ganz ideal sind. Aber vielleicht hat man ja auch einen gewissen Anspruch an sich selbst in dieser Hinsicht.
Was ich schwierig fände, wäre wenn "problematischer" Code weitergegeben wird oder von anderen als gute Basis angenommen wird. Gerade deshalb schreibe ich in öffentlichen Foren wie diesem so oft wie möglich Anmerkungen zu problematischen Code, um alle Beteiligten darauf hinzuweisen, dass der Code nicht "best practice" ist und womöglich nicht immer so funktioniert (funktionieren wird), wie gedacht. Was Du mit solchen Hinweisen machst, ist natürlich völlig Dir überlassen.