Frage

Ein Auszug aus Programmierung Perls :

A Simple Design : Antonie de Saint-Exupery, 
the Fresh writer and aircraft designer, said that,
*"A designer knows he has arrived at perfection 
not when there is no longer anything to add,
but when there is no longer anything to take away."* 
More programmers should judge their work by this criteria.

Kann das jemand erarbeiten, bitte?

Was bedeutet den Autor meint, wenn er sagt: " ... TAKE AWAY "

War es hilfreich?

Lösung

die Take Away Teil bedeutet, dass das Design einfach betrachtet werden kann, wenn alles, was bleibt, sind wesentliche Bestandteile, wenn man etwas mitnehmen, es wird nicht funktionieren.

Andere Tipps

Im Grunde bedeutet es, wenn Sie es nicht weiter vereinfachen können, sind Sie fertig.

Der Autor Mittel gibt es Eleganz in der Einfachheit.

Antoine de Saint-Exupery war kein Programmierer, sondern ein Schriftsteller und Ingenieur, lange vor dem Computer um waren (er schrieb „Der kleine Prinz“).

Im Hinblick auf die Programmierung, würde es bedeuten, Codezeilen zu löschen. Das Prinzip ist, dass Sie sollten nach Lösungen streben, die natürlich richtig sind, sondern auch elegant, einfach, usw.

Es gibt viele Vorteile davon, aber für den Anfang weniger Code macht Ihre Programme leichter zu pflegen, da sie leichter für jedermann sind zu lesen, sie zu verstehen. Es kann auch für mehr Flexibilität ermöglichen, da, wenn eine einfachere Lösung Ändern Sie weniger Code zu ändern haben, und kann mehr sicher sein, dass Ihre Änderungen nicht andere Teile der Anwendung gebrochen haben.

Es ist eine elegante Art und Weise auszudrücken, was ist ein sehr gutes Prinzip -. „Ihren Code so einfach wie möglich machen“

Achten Sie darauf, dies jedoch falsch zu interpretieren - der Punkt ist die Design-Komplexität zu nehmen, nicht weniger Tipp tun. Beispiel für gute Dinge zu nehmen ist weg:

  • Repetitive Code (DRY-Prinzip)
  • Unnötige Funktionsparameter
  • Unnötige Integrationsschichten oder vorformulierten Code
  • Eigenschaften, dass der Kunde nicht braucht sich oder Wert

Bad Dinge wegzunehmen:

  • Kommentare
  • Decent Länge, beschreibend
    Variable und Funktionsnamen
  • Zusatzcode explizit verwendet trennen die Code-Basis in sauber Module definiert (wenn Sie wie Sie dies ein „wesentliches Merkmal“ für zukünftige Wartbarkeit betrachten kann)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top