Namen
摘要
Gute Namen tragen wesentlich zur Lesbarkeit von Code bei. Idealerweise ist Code selbstdokumentierend, d. h., er kommt ohne erklärende Kommentare aus. Gute Namen zu finden ist eine echte intellektuelle Herausforderung. Natürlich sind gute Namen im Wesentlichen eine Frage der Übung. Aber ohne das notwendige Bewusstsein, dass Namen den Unterschied zwischen verständlichem und unverständlichem Code – anders gesprochen: zwischen wiederverwendbarem, nachvollziehbarem, überprüfbarem und damit (auch und gerade im Kontext der Wissenschaft) nutzbarem Code und bestenfalls einer Notlösung für einen einzelnen Programmierer – machen können, fehlt die Motivation, sich mit der Thematik überhaupt auseinanderzusetzen. Ein guter Name beantwortet die großen Fragen: Warum existiert etwas? Was tut es? Wie nutzt man es? Gute Namen erfordern gute beschreibende Fähigkeiten und einen gemeinsamen kulturellen Hintergrund. Die gute Nachricht: Namen sind nicht in Stein gemeißelt und lassen sich ändern. Sie sollten immer dann geändert werden, wenn man an ihnen vorbeikommt und eine bessere Alternative weiß.