Was ist das Programmverständnis?
Programmverständnis ist die Fähigkeit eines Programmierers, zu verstehen, was der Quellcode eines Computerprogramms tut. Im Informatikunterricht wird das Verständnis eines Programms häufig übersehen, um die Mechanik und die Syntax der unterrichteten Computersprache zu lernen. Das Schreiben eines verständlichen Codes ist jedoch ein universelles Bedürfnis, unabhängig von der Computersprache, in der er geschrieben wird. Wenn ein Programmierer eine Bibliothek oder ein Stück Code schreibt, aber niemand ermitteln kann, was er danach tut, kann der Algorithmus und die Logik hinter diesem Code leicht verloren gehen. Es wird immer häufiger, dass Programmierer ihren eigenen Code nicht entschlüsseln können, da sie oft nicht klar und intuitiv geschrieben ist. Die erste Methode besteht darin, den Code während oder nach der Codeerstellung Dokumentation hinzuzufügen, und die zweite besteht darin, Code mit Schwerpunkt auf der Struktur zu schreiben. Eine Kombination aus beidenPPROaches ist für die meisten Programmierer hilfreich, obwohl es einige Codebauer gibt, die eine Strategie gegenüber einer anderen bevorzugen. Welche Methode zu verwenden ist, ist eine Frage der persönlichen Präferenz des Programmierers, und jeder Versuch, Code zu klären, ist weitaus besser als gar keine.
Das Hinzufügen von Dokumentationen zum Code ist die einfachere der beiden Methoden, und wenn es gut gemacht wird, kann es für einen Programmierer, in dem der Code geschrieben ist, eine sehr nützliche Krücke sein. Die meisten Computersprachen haben einen spezifischen Dokumentationsstil, um das Programmverständnis zu unterstützen. Wenn die Code -Dokumentation gründlich geschrieben wird, kann der erste Schritt eines neuen Programmierers darin bestehen, alle Dokumentationen und Kommentare zu lesen, um ein Verständnis für die Funktionsweise des Programms zu erlangen, ohne den Code überhaupt gelesen zu haben. Anstatt von der Code -Syntax und der Mechanik abhängig zu sein, kann der Programmierer sehen, was im Klartext passiert, und beziehen Sie den Text auf genau das, was H istan einem bestimmten Ort anregen. Wenn die Programmierer jedoch Dokumentation zu Code hinzufügen, müssen Programmierer jedoch vorsichtig sein, da zu viel Dokumentation verwirrend und aufdringlich und nicht hilfreich sein kann.
Wenn ein Programmierer Code mit Schwerpunkt auf Struktur schreibt, geht ein Programmierer davon aus, dass alle anderen Betreuer, die sich auf seinen Code befassen, über die Syntax und die Mechanik der Sprache äquivalente Kenntnisse verfügen. Manchmal ist dies eine gültige Annahme, auf die nicht immer angewiesen werden kann. Das Programmverständnis, das weitgehend auf der Struktur basiert, ist möglich, es dauert jedoch wesentlich mehr Arbeit des ursprünglichen Programmierers, um sie zu erleichtern. Die Mechanik und die Syntax der Sprache müssen genau sowie alle stilistischen Konventionen befolgt werden, und alles muss konsistent sein. Beim Schreiben von Code auf diese Weise muss ein Programmierer immer bewusst sein, dass das, was ihm klar ist, einer anderen Person möglicherweise nicht klar ist.
auch beim Schreiben von Code mit einem Auge für ein späteres Programmverständnis, zusätzliche Dokumentation oder STREs können ukturale Änderungen später erforderlich sein. Dies ist ein natürlicher Bestandteil der Code -Wartung und kein Fehler durch den Programmierer. Die Aufgabe eines Programmierers besteht darin, so viele Verständnisprobleme wie möglich zu antizipieren, aber alle werden nicht immer gefangen.