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?
OMG, Sie haben zweimal "ti" in Ihrer Antwort! Wie Sie sehen können, ist Wiederholung nicht immer schlecht.
@KorayTugay Manchmal lassen sich Floskeln nicht einfach vermeiden. Zum Beispiel können Sie die Wiederholung der Hauptfunktion in Ihrem Projekt vermeiden, indem Sie nur eine verwenden und Ihr gesamtes Projekt damit verwalten. In der Web-Entwicklung könnten wir die html5-Vorlage auf jeder Seite vermeiden, indem wir eine einzige Seite entwickeln. Bei Android können wir die Activity-Boilerplate vermeiden, indem wir eine einzige Activity verwenden.
Boilerplate in der Softwareentwicklung kann für verschiedene Menschen unterschiedliche Bedeutungen haben, bedeutet aber im Allgemeinen den Codeblock, der immer wieder verwendet wird.
Unter MEAN Stack-Entwicklung, dieser Begriff bezieht sich auf die Code-Generierung durch die Verwendung von Vorlagen. Es ist einfacher, als die gesamte Anwendung von Grund auf von Hand zu kodieren, und es gibt dem Code-Block Konsistenz und weniger Fehler, da es sich um sauberen, getesteten und bewährten Code handelt, und es ist Open Source, so dass es ständig aktualisiert oder behoben wird, daher spart es eine Menge Zeit als mit Framework oder Code-Generator. Für weitere Informationen über MEAN Stack, klicken Sie auf ici .
Die Boilerplate-Definition wird heutzutage in vielen anderen Programmiersprachen immer häufiger verwendet. Er stammt aus der OOP und hybriden Sprachen, die zu OOP geworden sind und vorher prozedural waren, haben jetzt das gleiche Ziel, den Code, den man mit einem Modell/Template/Klasse/Objekt erstellt, zu wiederholen, weshalb sie diesen Begriff anpassen. Man erstellt eine Vorlage und das Einzige, was man für jede Instanz einer Vorlage macht, sind die Parameter, um ein Objekt zu individualisieren - diesen Teil nennen wir Boilerplate. Sie verwenden einfach den Code wieder, den Sie als Vorlage erstellt haben, nur mit anderen Parametern.
Synonyme
eine Blaupause ist ein Leitfaden
eine Schablone ist eine Druckvorlage
eine Fußzeile ist ein Textbaustein
ein Entwurfsmuster zur Mehrfachverwendung ist eine Standardvorlage
die Unterschrift einer Mail ist ein Textbaustein
Kurz gesagt, Boilerplate-Codes sind sich wiederholende Codes, die in die Anwendung aufgenommen werden müssen, ohne dass das Programm/Framework etwas daran ändert, und die nichts zur Logik der Anwendung beitragen. Wenn Sie Pseudocodes schreiben, können Sie Boilerplate-Codes entfernen. Es wird empfohlen, einen geeigneten Editor zu verwenden, der Boilerplate-Codes erzeugt.
in HTML, den Boilerplate-Codes in der Schnittstelle.
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body> </body>
</html>
in C#, Die Boilerplate-Codes der Eigenschaften.
class Price
{
private string _price;
public string Price
{
get {return _price;}
set {_price= value;}
}
}
Praktisch gesehen ist der Boilerplate-Code das, was man überall ausschneidet und einfügt. Bei meinem aktuellen Projekt schreiben wir Nachrichten-Handler, die alle die gleiche Struktur haben (eine Nachricht lesen, validieren, verarbeiten). Um Abhängigkeiten zwischen den Handlern zu vermeiden, wollten wir nicht, dass sie alle von einer Basisklasse erben, also haben wir ein Boilerplate-Skelett entwickelt. Darin wurden alle Routinevariablen, die Standardmethoden und das Framework für die Ausnahmebehandlung deklariert - ein Entwickler musste nur noch den Code für die zu behandelnde Nachricht hinzufügen. Es wäre schnell und einfach zu benutzen gewesen, aber dann fanden wir heraus, dass wir unsere Nachrichten-Definitionen in einer Tabelle erhielten (die ein Boilerplate-Format verwendete), also schrieben wir einfach einen Code-Generator, um 90% des Codes zu erzeugen (einschließlich der Unit-Tests).
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?