Main /

Programmierer Regeln

Programmierer Regeln

Programmierer Regeln

Regeln sind dazu da gebrochen zu werden.

Von Rob Pike

  1. Sie können nicht vorhersagen, wo ein Programm seine Zeit verbringen wird. Engpässe treten an überraschenden Stellen auf. Versuchen Sie also nicht, die Geschwindigkeit zu erhöhen, bevor Sie nicht bewiesen haben, dass dort der Engpass liegt.
  2. Messen. Optimieren Sie die Geschwindigkeit erst, nachdem Sie gemessen haben, und selbst dann nicht, es sei denn, ein Teil des Codes überfordert den Rest.
  3. Ausgefallene Algorithmen sind langsam, wenn n klein ist, und n ist normalerweise klein. Ausgefallene Algorithmen haben große Konstanten. Solange Sie nicht wissen, dass n häufig groß sein wird, sollten Sie nicht zu ausgefallenen Algorithmen greifen. (Auch wenn n groß wird, wenden Sie zunächst Regel 2 an.)
  4. Ausgefallene Algorithmen enthalten mehr Fehler als einfache und sind viel schwieriger zu implementieren. Verwenden Sie sowohl einfache Algorithmen als auch einfache Datenstrukturen.
  5. Daten dominieren. Wenn Sie die richtigen Datenstrukturen gewählt und die Dinge gut organisiert haben, sind die Algorithmen fast immer selbsterklärend. Datenstrukturen, nicht Algorithmen, sind für die Programmierung von zentraler Bedeutung.

Es handelt sich um eine Reihe guter allgemeiner Regeln, die man im Hinterkopf behalten sollte.

Frische Änderungen | Menü editieren
zuletzt geändert am 27.08.2025 08:57 Uhr von Lars
Edit Page | Page History