Коллега никогда не слышал об этом, и я не мог дать реальное определение. Для меня это всегда был случай «я знаю, когда вижу».
Бонусный вопрос, у кого возник термин?
terminology
definition
boilerplate
Нейт Парсонс
источник
источник
Ответы:
«шаблонный код» - это любой, казалось бы, повторяющийся код, который появляется снова и снова, чтобы получить какой-то результат, который, кажется, должен быть намного проще.
Это субъективное определение.
Термин происходит от "шаблонного" в газетной индустрии: вики
источник
По этимологии термин шаблонный : от http://www.takeourword.com/Issue009.html ...
Что является образцом в программировании? Как могли заметить другие, это просто кусок кода, который копируется снова и снова с небольшими изменениями или без изменений в процессе.
источник
Код Boilerplate означает кусок кода, который можно использовать снова и снова. С другой стороны, любой может сказать, что это кусок кода многократного использования.
Термин на самом деле пришел из сталелитейной промышленности.
Для немного истории , согласно Википедии :
Теперь согласно Википедии :
источник
Это код, который может использоваться многими приложениями / контекстами практически без изменений.
Boilerplate происходит от металлургической промышленности в начале 1900-х годов.
источник
Из Википедии :
Таким образом, в основном вы можете рассматривать стандартный код как текст, который необходим языку программирования очень часто во всех программах, которые вы пишете на этом языке.
Современные языки пытаются уменьшить его, но также и более старый язык, который имеет определенные средства проверки типов (например, в OCaml есть средство для определения типов, которое позволяет вам избегать такого количества объявлений, которые будут стандартным кодом в более подробном языке, таком как Java)
источник
Boilerplate - это то, чего избегают хорошие программисты: повторение.
источник
public static void main(String[] _)
?Boilerplate в разработке программного обеспечения может означать разные вещи для разных людей, но обычно означает блок кода, который используется снова и снова.
В разработке стека MEAN этот термин относится к генерации кода с использованием шаблона. Это проще, чем ручное кодирование всего приложения с нуля, и это обеспечивает согласованность блоков кода и меньшее количество ошибок, поскольку это чистый, проверенный и проверенный код, а также открытый исходный код, поэтому он постоянно обновляется или исправляется, поэтому экономит много времени при использовании. рамки или генератор кода. Для получения дополнительной информации о средстве стека, нажмите здесь .
источник
Определение Boilerplate становится все более глобальным во многих других языках программирования в настоящее время. Это происходит от ООП и гибридных языков, которые стали ООП и до этого были процедурными, и теперь преследовали одну и ту же цель - повторять код, который вы строите с моделью / шаблоном / классом / объектом, и поэтому они используют этот термин. Вы создаете шаблон, и единственное, что вы делаете для каждого экземпляра шаблона, - это параметры для индивидуализации объекта, эту часть мы называем стандартным шаблоном. Вы просто повторно используете код, из которого вы сделали шаблон, просто с другими параметрами.
Синонимы
- это шаблон, шаблон, шаблон,
шаблон. Нижний
колонтитул, шаблон,
шаблон для многократного использования, шаблон.
Подпись письма, шаблон.
источник
С практической точки зрения, стандартный код - это то, что вы вырезаете и вставляете повсюду. Часто это будут такие вещи, как заголовок модуля, а также некоторые стандартные / обязательные объявления (каждый модуль должен объявлять регистратор, каждый модуль должен объявлять переменные для своего имени и версии, и т. Д.) В моем текущем проекте мы пишем обработчики сообщений. и все они имеют одинаковую структуру (читают сообщение, проверяют его, обрабатывают его) и устраняют зависимости между обработчиками, мы не хотели, чтобы все они наследовали от базового класса, поэтому мы придумали шаблонный скелет. Он объявлял все стандартные переменные, стандартные методы, структуру обработки исключений - все, что нужно было сделать разработчику, это добавить код, специфичный для обрабатываемого сообщения. Это было бы быстро и легко в использовании,
источник
Джошуа Блох имеет разговор о дизайне API , который охватывает , как плохо из них сделать шаблонный код , необходимый. (46 минут для ссылки на шаблон, слушая это сегодня)
источник
С сайта whatis.techtarget.com :
Помимо программирования:
По моему опыту программиста, правильный вид стандартного кода, как правило, представляет собой набор кода, с которого вы начинаете, который не является большим и / или достаточно сложным, чтобы его можно было назвать фреймворком.
Типичным примером будет HTML5 Boilerplate .
источник
Вы можете называть это «фрагментами» или, точнее, «коллекцией фрагментов». Я думаю, что термин был придуман из прессы и полиграфии, где они использовали настоящие «листы», а затем снова использовали их как куски. В современном интернете это является частью постоянной (раздражающей ИМХО) тенденции использования модные термины для простых вещей, чтобы выглядеть более модно и утонченно. см. ОТВЕТСТВЕННЫЙ = адаптируемый / текучий.
источник
WinMain
функции в приложении Win32; он регистрирует класс окна приложения, создает главное окно, запускает цикл обработки событий и возвращает код завершения оконной процедуры. Эта функциональность часто не сильно меняется между приложениями и может быть повторно использована с относительно небольшим количеством модификаций, но она не настолько обычна, чтобы иметь большой смысл как библиотека (или фрагмент в этом отношении).Шаблон - это единица записи, которую можно использовать снова и снова без изменений. В более широком смысле эта идея иногда применяется к программированию многократного использования, как в «стандартном коде».
источник