Ein Mitarbeiter hatte noch nie davon gehört, und ich konnte keine wirkliche Definition liefern. Für mich war es immer ein Beispiel für "Ich weiß es, wenn ich es sehe".
Bonusfrage, wer hat den Begriff ins Leben gerufen?
terminology
definition
boilerplate
Nate Parsons
quelle
quelle
Antworten:
"Boilerplate-Code" ist ein sich scheinbar wiederholender Code, der immer wieder angezeigt wird, um ein Ergebnis zu erzielen, das viel einfacher zu sein scheint.
Es ist eine subjektive Definition.
Der Begriff stammt von "Boilerplate" in der Zeitungsbranche: Wiki
quelle
Auf der Etymologie der Begriff Boilerplate : von http://www.takeourword.com/Issue009.html ...
Was macht Boilerplate in der Programmierung aus? Wie andere vielleicht betont haben, handelt es sich nur um einen Teil des Codes, der immer wieder kopiert wird, ohne dass dabei Änderungen vorgenommen wurden.
quelle
Boilerplate-Code bedeutet einen Code, der immer wieder verwendet werden kann. Auf der anderen Seite kann jeder sagen, dass es sich um einen wiederverwendbaren Code handelt.
Der Begriff stammt eigentlich aus der Stahlindustrie.
Für ein bisschen Geschichte laut Wikipedia :
Jetzt laut Wikipedia :
quelle
Es ist Code, der von vielen Anwendungen / Kontexten ohne oder mit nur geringen Änderungen verwendet werden kann.
Boilerplate stammt aus der Stahlindustrie in den frühen 1900er Jahren.
quelle
Aus Wikipedia :
Grundsätzlich können Sie Boilerplate-Code als Text betrachten, der von einer Programmiersprache sehr häufig rund um die Programme benötigt wird, die Sie in dieser Sprache schreiben.
Moderne Sprachen versuchen, dies zu reduzieren, aber auch die ältere Sprache mit speziellen Typprüfern (zum Beispiel hat OCaml einen Type-Inferrer, mit dem Sie so viele Deklarationen vermeiden können, bei denen es sich um Boilerplate-Code in einer ausführlicheren Sprache wie Java handelt).
quelle
Boilerplate vermeiden gute Programmierer: Wiederholung.
quelle
public static void main(String[] _)
?Boilerplate in der Softwareentwicklung kann für verschiedene Personen unterschiedliche Bedeutungen haben, bedeutet jedoch im Allgemeinen den Codeblock, der immer wieder verwendet wird.
In der MEAN- Stack-Entwicklung bezieht sich dieser Begriff auf die Codegenerierung mithilfe von Vorlagen. Es ist einfacher als die gesamte Anwendung von Grund auf von Hand zu codieren, und es gibt dem Code Blockkonsistenz und weniger Fehler, da es sich um sauberen, getesteten und bewährten Code handelt und Open Source ist, sodass es ständig aktualisiert oder repariert wird, wodurch viel Zeit bei der Verwendung gespart wird Framework oder Codegenerator. Weitere Informationen zum MEAN-Stack finden Sie hier .
quelle
In der Praxis ist Boilerplate-Code das Zeug, das Sie überall ausschneiden und einfügen. Oft sind es Dinge wie ein Modulheader und einige Standard- / erforderliche Deklarationen (jedes Modul muss einen Logger deklarieren, jedes Modul muss Variablen für seinen Namen und seine Revision deklarieren usw.) In meinem aktuellen Projekt schreiben wir Nachrichtenhandler und sie haben alle die gleiche Struktur (eine Nachricht lesen, validieren, verarbeiten) und um Abhängigkeiten zwischen den Handlern zu beseitigen, wollten wir nicht, dass sie alle von einer Basisklasse erben, also haben wir ein Boilerplate-Skelett entwickelt. Es wurden alle Routinevariablen, die Standardmethoden und das Framework für die Ausnahmebehandlung deklariert. Ein Entwickler musste lediglich den Code hinzufügen, der für die zu behandelnde Nachricht spezifisch ist. Es wäre schnell und einfach zu bedienen gewesen,
quelle
Die Definition von Boilerplates wird heutzutage in vielen anderen Programmiersprachen globaler. Es stammt aus OOP und hybriden Sprachen, die zu OOP geworden sind und vor dem Verfahren das gleiche Ziel hatten, den Code, den Sie mit einem Modell / einer Vorlage / einer Klasse / einem Objekt erstellen, immer wieder zu wiederholen, weshalb sie diesen Begriff anpassen. Sie erstellen eine Vorlage und die einzigen Dinge, die Sie für jede Instanz einer Vorlage tun, sind die Parameter zum Individualisieren eines Objekts. Dieser Teil wird als Boilerplate bezeichnet. Sie verwenden den Code, aus dem Sie eine Vorlage erstellt haben, einfach wieder, nur mit unterschiedlichen Parametern.
Synonyme
Eine Blaupause ist ein Boilerplate.
Eine Schablone ist ein Boilerplate.
Eine Fußzeile ist ein Boilerplate.
Ein Entwurfsmuster für die mehrfache Verwendung ist ein Boilerplate.
Eine Signatur einer Mail ist ein Boilerplate
quelle
Joshua Bloch hat einen Vortrag über API-Design , der beschreibt, wie schlecht Boilerplate-Code notwendig wird. (Minute 46 als Hinweis auf Boilerplate, heute anhören)
quelle
Von whatis.techtarget.com :
Über die Programmierung hinaus:
Nach meiner Erfahrung als Programmierer ist die richtige Art von Boilerplate-Code in der Regel eine Menge Code, mit dem Sie beginnen und der nicht groß und / oder kompliziert genug ist, um als Framework bezeichnet zu werden.
Ein typisches Beispiel wäre das HTML5 Boilerplate .
quelle
Sie können es als "Snippets" oder genauer als "Sammlung von Snippets" bezeichnen. Der Begriff wurde meiner Meinung nach aus der Druck- und Druckindustrie geprägt, wo sie tatsächliche "Platten" verwendeten und sie dann wieder als Brocken verwendeten. Im modernen Internet ist er Teil eines anhaltenden (ärgerlichen IMHO) Trends der Verwendung ausgefallene Begriffe für einfache Dinge, um trendiger und raffinierter auszusehen. siehe RESPONSIVE = anpassungsfähig / flüssig.
quelle
WinMain
Funktion in einer Win32-App sein. Es registriert die Fensterklasse der App, erstellt das Hauptfenster, führt die Ereignisschleife aus und gibt den Exit-Code der Fensterprozedur zurück. Diese Funktionalität ändert sich zwischen Apps oft nicht viel und kann mit relativ wenigen Änderungen wiederverwendet werden. Sie ist jedoch nicht so routinemäßig, dass sie als Bibliothek (oder als Snippet) viel Sinn macht.Eine Boilerplate ist eine Schreibeinheit, die ohne Änderung immer wieder verwendet werden kann. Im weiteren Sinne wird die Idee manchmal auf wiederverwendbare Programmierung angewendet, wie im „Boilerplate-Code“
quelle