Ein Kollege 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: Von wem stammt der Begriff?
Ein Kollege 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: Von wem stammt der Begriff?
"Boilerplate-Code" ist jeder sich scheinbar wiederholende Code, der immer wieder auftaucht, um ein Ergebnis zu erzielen, das eigentlich viel einfacher sein müsste.
Das ist eine subjektive Definition.
Der Begriff stammt aus der Zeitungsbranche und bedeutet soviel wie "Kesselflasche": wiki
Boilerplate-Code ist ein Stück Code, das immer wieder verwendet werden kann. Andererseits kann jeder sagen, dass es ein Stück wiederverwendbarer Code ist.
Der Begriff stammt eigentlich aus der Stahlindustrie.
Für ein kleines bisschen Geschichte nach Wikipedia :
In den 1890er Jahren wurde Boilerplate in Metall gegossen oder gestanzt und an Zeitungen in den Vereinigten Staaten verteilt. Bis in die 1950er Jahre erhielten und verwendeten Tausende von Zeitungen diese Art von Boilerplate vom größten Lieferanten des Landes, der Western Newspaper Union. Einige Unternehmen verschickten auch Pressemitteilungen als Boilerplate, so dass sie wie geschrieben gedruckt werden mussten.
Jetzt, nach Wikipedia :
In objektorientierten Programmen werden Klassen oft mit Methoden zum Abrufen und Setzen von Instanzvariablen versehen. Die Definitionen dieser Methoden können häufig als Boilerplate betrachtet werden. Obwohl der Code von Klasse zu Klasse variiert, ist er doch so stereotyp aufgebaut, dass er besser automatisch generiert als von Hand geschrieben werden sollte. In der folgenden Java-Klasse, die ein Haustier repräsentiert, ist zum Beispiel fast der gesamte Code Boilerplate, mit Ausnahme der Deklarationen von Pet, name und owner:
public class Pet { private PetName name; private Person owner; public Pet(PetName name, Person owner) { this.name = name; this.owner = owner; } public PetName getName() { return name; } public void setName(PetName name) { this.name = name; } public Person getOwner() { return owner; } public void setOwner(Person owner) { this.owner = owner; } }
Zur Etymologie des Begriffs Kesselblech : von http://www.takeourword.com/Issue009.html ...
Interessanterweise ist der Begriff aus dem Zeitungsgeschäft entstanden. Kolumnen Kolumnen und andere Artikel, die syndiziert wurden, wurden an Zeitungen in Form einer Matte (d. h. einer Matrix) verschickt. Einmal erhalten, wurde kochendes Blei in diese Matte gegossen, um die Platte für den Druck zu erstellen. den Artikel zu drucken, daher auch der Name Boilerplate. Da der auf einer Boilerplate gedruckte Artikel Boilerplate gedruckte Artikel nicht verändert werden konnte, wurde der Begriff von Anwälten verwendet, um die Teile eines Vertrags zu bezeichnen, die sich die sich durch wiederholte Verwendung in verschiedenen Anwendungen nicht ändern, und schließlich für Sprache im Allgemeinen, die sich in einem Dokument, das wiederholt für verschiedene für verschiedene Anlässe wiederholt verwendet wurde.
Was ist ein Standardwerk in der Programmierung? Wie bereits von anderen erwähnt, ist es ist es einfach ein Stück Code, das immer wieder kopiert wird, mit wenig oder oder keine Änderungen vorgenommen werden.
Es gibt eine alternative Erklärung mentalfloss.com/article/26087/why-it-boilerplate-text für die ich mehr Referenzen gesehen habe.
De Wikipedia :
In der Computerprogrammierung wird der Begriff Boilerplate verwendet, um Abschnitte des Codes zu beschreiben, die an vielen Stellen ohne oder mit nur geringen Änderungen eingefügt werden müssen. Er wird häufiger verwendet, wenn es um Sprachen geht, die als langatmig gelten, d. h. der Programmierer muss viel Code schreiben, um minimale Aufgaben zu erledigen.
Grundsätzlich können Sie also Folgendes in Betracht ziehen Standardcode als ein Text, der von einer Programmiersprache sehr oft rund um die Programme benötigt wird, die Sie in dieser Sprache schreiben.
Moderne Sprachen versuchen, dies zu reduzieren, aber auch ältere Sprachen, die über spezielle Typ-Prüfer verfügen (OCaml hat z.B. einen Typ-Inferrer, der es ermöglicht, so viele Deklarationen zu vermeiden, die in einer ausführlicheren Sprache wie Java als Boilerplate-Code gelten würden).
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.
88 Stimmen
Der Begriff "Boilerplate" bezieht sich übrigens nicht nur auf die Programmierung. Ein Anwalt kann Ihnen z. B. einen 5-seitigen Vertrag zur Unterschrift vorlegen, aber der größte Teil des Vertrages ist eine Standardvorlage. Das bedeutet, dass er für jeden, der diesen Vertrag erhält, gleich ist und nur hier und da ein paar Zeilen geändert werden.
32 Stimmen
Ich weiß nicht, wie es bei anderen ist, aber in meinem Unternehmen ist der Boilerplate-Code der Code, der die Boilerplate bedient: öffnen, schließen, waschen, ersetzen usw..
1 Stimmen
Diese Frage scheint nicht zum Thema zu gehören, denn es geht um die keineswegs spezifische Bedeutung eines bestimmten Jargon-Wortes, das in der Informatik und anderswo verwendet wird.
4 Stimmen
Ich kam hier wegen der Dokumentation von Laravel und dachte. "Was ist das für ein Boilerplate-Zeug, von dem sie reden?". Nachdem ich einige Antworten gelesen hatte, dachte ich, dass diese direkt verwandte Wiki-Seite ebenfalls einen Einblick in das Thema bietet: de.wikipedia.org/wiki/Kesselplatten_code
1 Stimmen
Ich habe den Begriff kürzlich gehört und bin neugierig, ob ich sie als Plugin oder Modul für die Programmiersprachen bezeichnen kann.
0 Stimmen
Übrigens, ist "Boilerplate" wirklich ein Begriff oder ein Slangwort?