Boilerplate code (original) (raw)
ボイラープレートコード (英: boilerplate code、または単にボイラープレート) は、コンピュータプログラミングでは、殆ど、または全く変化することなく、複数の場所で繰り返される定型コードのセクションのこと。冗長な言語を使用する場合、プログラマーはコードを少しだけ書くだけでも多くのコードを作成する必要がある。このような定型コードはボイラープレートと呼ばれる。 必要な定型コードの量は、メタプログラミング、設定より規約、モデル駆動型エンジニアリングのような高レベルのメカニズムを使うことで低減できる。メタプログラミングでは、コンピュータが自動的に必要な定型コードを書くか、それをコンパイル時に自動的に挿入する。設定より規約では、適切な既定値の設定により、すべてのプロジェクトでプログラムの詳細を記述しなくても良いようにするアプローチである。モデル駆動形エンジニアリングは、モデルとモデル/コードジェネレーターを使用し、手動のボイラープレートコードの必要性を排除する方法である。
Property | Value |
---|---|
dbo:abstract | يشير مصطلح الشفرة المتداولة (بالإنجليزية: Boilerplate code) في برمجة الحاسوب إلى أجزاء من الشفرة البرمجية التي يجب أن تدرج في العديد من الأماكن مع تغيير بسيط أو دون أي تغيير يذكر. وغالبا ما تستخدم عند الإشارة إلى اللغات البرمجية التي تعتبر ذات اسهاب واستفاضة في الشفرة وبالتالي فإن المبرمج يجب أن يكتب الكثير من الشفرات البرمجية للحصول على وظيفة برمجية بسيطة قد يتم عملها بسطر أو سطرين في لغات برمجية أخرى. الحاجة إلى الشفرة المتداولة والمتكررة يمكن تقليلها عبر تقنيات المستوى العالي مثل البرمجة الوصفية «metaprogramming» (والتي تجعل الحاسوب يكتب تلقائيا الشفرة المتداولة اللازمة أو إدراجها في وقت التصريف - وقت تنفيذ الشفرة) أو عبر النمط الجاهز بدلاً من التهيئة (الذي يوفر القيم الافتراضية بشكل موحد وجاهز وبالتالي الحد من الحاجة إلى تحديد وتهيئة كل إعداد وخيار في المشروع) أو الهندسة المستندة إلى نموذج (والتي توفر مولدات نماذج جاهزة مما يلغي الحاجة لجلب الشفرة المتداولة ونسخها يدويا). (ar) In der Softwareentwicklung ist Boilerplate-Code (oder einfach nur Boilerplate) die Bezeichnung für Code-Segmente, die an mehreren Stellen mit geringen bis keinen Änderungen wiederholt werden. Bei der Verwendung von Sprachen, die als wortreich (verbose) gelten, muss der Programmierer viel Code schreiben, um nur geringfügige Funktionalitäten zu implementieren. Ein solcher Code wird als Boilerplate bezeichnet. Der Bedarf an Boilerplate-Code kann durch übergeordnete Mechanismen wie Metaprogrammierung (bei der der Computer den erforderlichen Boilerplate-Code automatisch schreibt oder beim Kompilieren einfügt), Konvention über Konfiguration (die gute Standardwerte liefert, und die Notwendigkeit der Programm-Details in jedem Projekt verringert) und modellgetriebenes Engineering (das Modelle und Modell-zu-Code-Generatoren verwendet, sodass kein manueller Code für das Boilerplate erforderlich ist) verringert werden. (de) In computer programming, boilerplate code, or simply boilerplate, are sections of code that are repeated in multiple places with little to no variation. When using languages that are considered verbose, the programmer must write a lot of boilerplate code to accomplish only minor functionality. The need for boilerplate can be reduced through high-level mechanisms such as metaprogramming (which has the computer automatically write the needed boilerplate code or insert it at compile time), convention over configuration (which provides good default values, reducing the need to specify program details in every project) and model-driven engineering (which uses models and model-to-code generators, eliminating the need for manual boilerplate code). (en) ボイラープレートコード (英: boilerplate code、または単にボイラープレート) は、コンピュータプログラミングでは、殆ど、または全く変化することなく、複数の場所で繰り返される定型コードのセクションのこと。冗長な言語を使用する場合、プログラマーはコードを少しだけ書くだけでも多くのコードを作成する必要がある。このような定型コードはボイラープレートと呼ばれる。 必要な定型コードの量は、メタプログラミング、設定より規約、モデル駆動型エンジニアリングのような高レベルのメカニズムを使うことで低減できる。メタプログラミングでは、コンピュータが自動的に必要な定型コードを書くか、それをコンパイル時に自動的に挿入する。設定より規約では、適切な既定値の設定により、すべてのプロジェクトでプログラムの詳細を記述しなくても良いようにするアプローチである。モデル駆動形エンジニアリングは、モデルとモデル/コードジェネレーターを使用し、手動のボイラープレートコードの必要性を排除する方法である。 (ja) Boilerplate code is code die regelmatig terugkeert bij het programmeren, maar niet of nauwelijks effect heeft op de inhoud. (nl) Em programação de computadores, código boilerplate ou boilerplate se refere a seções de código que devem ser incluídas em muitos lugares com pouca ou nenhuma alteração. Ele é muitas vezes usado quando se refere a linguagens que são consideradas detalhadas, onde o programador deve escrever muito código para fazer tarefas mínimas. A necessidade de boilerplate pode ser reduzida por meio de mecanismos de alto nível, tais como a metaprogramação (que faz o computador escrever automaticamente o código de boilerplate necessário ou inseri-lo no tempo de compilação), convenção sobre configuração (que fornece bons valores padrão, reduzindo a necessidade de especificar os detalhes do programa em cada projeto) e engenharia guiada por modelos (que usa modelos e geradores model-to-code, eliminando a necessidade de escrever boilerplate manualmente). (pt) Шаблонный код, boilerplate-код (англ. boilerplate code) — нетворческий программный код, который программисту приходится писать вследствие требований языка программирования, операционной системы, библиотеки подпрограмм, манеры программирования и прочего. Название «шаблонный» говорит, что он повторяется из функции в функцию, из программы в программу с минимальными изменениями. Шаблонными, в числе прочего, будут: * подключение модулей; * настройка компилятора и/или системы сборки; * организация точки входа в программу или подпрограмму; * код инициализации и выхода. Например, в простейшем «Hello, world» на Си все строки, кроме собственно printf(...), будут шаблонными. #include //< шаблонный — подключение модуляint main //< шаблонный — точка входа{ //< шаблонный — точка входа printf("Hello, world! "); //< творческий!! return 0; //< шаблонный — выход} //< шаблонный — точка входа К шаблонному коду близок так называемый bookkeeping code — творческий, но сравнительно простой код, обеспечивающий дополнительные стороны функционирования программы наподобие загрузки-сохранения. (ru) |
dbo:wikiPageID | 5622243 (xsd:integer) |
dbo:wikiPageLength | 13386 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1124701671 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Programming_style dbr:Python_(programming_language) dbr:Scala_(programming_language) dbr:Method_(computer_programming) dbr:Mutator_method dbr:Perl dbr:Declaration_(computer_programming) dbr:Include_guard dbc:Computer_programming_folklore dbc:Source_code dbr:Google dbr:Convention_over_configuration dbr:Boiler dbr:Subroutine dbr:Compile_time dbr:Newspaper dbr:Printing_plate dbr:Print_syndication dbr:Syntax_(programming_languages) dbc:Software_engineering_folklore dbr:C_Sharp_(programming_language) dbr:Data_transfer_object dbr:WHATWG dbr:Directive_(programming) dbr:List_of_Java_keywords dbr:Property_(programming) dbr:HTML dbr:JavaBeans dbr:Java_(programming_language) dbc:Articles_with_example_Java_code dbr:Java_annotation dbr:Aspect_(computer_programming) dbr:Business_logic dbr:Filler_(media) dbr:Metaprogramming dbr:Shebang_(Unix) dbr:World_Wide_Web_Consortium dbr:Model-driven_engineering dbr:Programming_language |
dbp:wikiPageUsesTemplate | dbt:Annotated_link dbt:Clear dbt:Div_col dbt:Div_col_end dbt:Further dbt:More_citations_needed dbt:Reflist dbt:Short_description |
dcterms:subject | dbc:Computer_programming_folklore dbc:Source_code dbc:Software_engineering_folklore dbc:Articles_with_example_Java_code |
gold:hypernym | dbr:Sections |
rdf:type | dbo:Organisation |
rdfs:comment | ボイラープレートコード (英: boilerplate code、または単にボイラープレート) は、コンピュータプログラミングでは、殆ど、または全く変化することなく、複数の場所で繰り返される定型コードのセクションのこと。冗長な言語を使用する場合、プログラマーはコードを少しだけ書くだけでも多くのコードを作成する必要がある。このような定型コードはボイラープレートと呼ばれる。 必要な定型コードの量は、メタプログラミング、設定より規約、モデル駆動型エンジニアリングのような高レベルのメカニズムを使うことで低減できる。メタプログラミングでは、コンピュータが自動的に必要な定型コードを書くか、それをコンパイル時に自動的に挿入する。設定より規約では、適切な既定値の設定により、すべてのプロジェクトでプログラムの詳細を記述しなくても良いようにするアプローチである。モデル駆動形エンジニアリングは、モデルとモデル/コードジェネレーターを使用し、手動のボイラープレートコードの必要性を排除する方法である。 (ja) Boilerplate code is code die regelmatig terugkeert bij het programmeren, maar niet of nauwelijks effect heeft op de inhoud. (nl) يشير مصطلح الشفرة المتداولة (بالإنجليزية: Boilerplate code) في برمجة الحاسوب إلى أجزاء من الشفرة البرمجية التي يجب أن تدرج في العديد من الأماكن مع تغيير بسيط أو دون أي تغيير يذكر. وغالبا ما تستخدم عند الإشارة إلى اللغات البرمجية التي تعتبر ذات اسهاب واستفاضة في الشفرة وبالتالي فإن المبرمج يجب أن يكتب الكثير من الشفرات البرمجية للحصول على وظيفة برمجية بسيطة قد يتم عملها بسطر أو سطرين في لغات برمجية أخرى. (ar) In der Softwareentwicklung ist Boilerplate-Code (oder einfach nur Boilerplate) die Bezeichnung für Code-Segmente, die an mehreren Stellen mit geringen bis keinen Änderungen wiederholt werden. Bei der Verwendung von Sprachen, die als wortreich (verbose) gelten, muss der Programmierer viel Code schreiben, um nur geringfügige Funktionalitäten zu implementieren. Ein solcher Code wird als Boilerplate bezeichnet. (de) In computer programming, boilerplate code, or simply boilerplate, are sections of code that are repeated in multiple places with little to no variation. When using languages that are considered verbose, the programmer must write a lot of boilerplate code to accomplish only minor functionality. (en) Em programação de computadores, código boilerplate ou boilerplate se refere a seções de código que devem ser incluídas em muitos lugares com pouca ou nenhuma alteração. Ele é muitas vezes usado quando se refere a linguagens que são consideradas detalhadas, onde o programador deve escrever muito código para fazer tarefas mínimas. (pt) Шаблонный код, boilerplate-код (англ. boilerplate code) — нетворческий программный код, который программисту приходится писать вследствие требований языка программирования, операционной системы, библиотеки подпрограмм, манеры программирования и прочего. Название «шаблонный» говорит, что он повторяется из функции в функцию, из программы в программу с минимальными изменениями. Шаблонными, в числе прочего, будут: * подключение модулей; * настройка компилятора и/или системы сборки; * организация точки входа в программу или подпрограмму; * код инициализации и выхода. (ru) |
rdfs:label | شفرة متداولة (ar) Boilerplate-Code (de) Boilerplate code (en) ボイラープレートコード (ja) Boilerplate code (nl) Шаблонный код (ru) Boilerplate code (pt) |
owl:sameAs | freebase:Boilerplate code wikidata:Boilerplate code dbpedia-ar:Boilerplate code dbpedia-de:Boilerplate code dbpedia-ja:Boilerplate code dbpedia-nl:Boilerplate code dbpedia-pt:Boilerplate code dbpedia-ru:Boilerplate code https://global.dbpedia.org/id/4aNKx |
prov:wasDerivedFrom | wikipedia-en:Boilerplate_code?oldid=1124701671&ns=0 |
foaf:isPrimaryTopicOf | wikipedia-en:Boilerplate_code |
is dbo:wikiPageDisambiguates of | dbr:Boilerplate |
is dbo:wikiPageRedirects of | dbr:Bookkeeping_code |
is dbo:wikiPageWikiLink of | dbr:CakePHP dbr:Qt_(software) dbr:List_of_game_engines dbr:Mutator_method dbr:Morfik_FX dbr:Perl dbr:Visual_Basic_.NET dbr:Visual_Studio dbr:Dependency_injection dbr:Intersection_type dbr:Component_Object_Model dbr:Generator_(computer_programming) dbr:Generic_programming dbr:Code_folding dbr:Elm_(programming_language) dbr:GObject dbr:Mockito dbr:Monad_(functional_programming) dbr:Copy-and-paste_programming dbr:Zope dbr:Features_new_to_Windows_XP dbr:C_Sharp_(programming_language) dbr:Type_system dbr:Web_template_system dbr:Windows_Phone_Store dbr:Dispose_pattern dbr:PHP dbr:Boilerplate dbr:Fork_(system_call) dbr:History_of_software_engineering dbr:HTML5_Boilerplate dbr:Higher-order_function dbr:Async/await dbr:JavaBeans dbr:Java_Native_Access dbr:Bookkeeping_code dbr:Abstraction_(computer_science) dbr:Laravel dbr:Higher-order_abstract_syntax dbr:Model–view–viewmodel dbr:Software_framework dbr:MessagePack dbr:Nemerle dbr:Signals_and_slots dbr:First-class_function dbr:N-body_simulation dbr:Pseudocode dbr:Shotgun_surgery |
is foaf:primaryTopic of | wikipedia-en:Boilerplate_code |