Оглавление
- 1 Стандартный код
- 1.1 Определение и использование шаблонного кода
- 1.2 Методы уменьшения шаблонного кода
- 1.3 Перенос шаблонного кода
- 1.4 Происхождение термина “шаблонный код”
- 1.5 Примеры шаблонов в разных языках программирования
- 1.6 Стандартные шаблоны в HTML
- 1.7 Шаблоны в Python
- 1.8 Связанные термины
- 1.9 Полный текст статьи:
- 2 Шаблонный код — Википедия
Стандартный код
-
Определение и использование шаблонного кода
- Шаблонный код – это повторяющиеся разделы кода, которые используются в нескольких местах.
- Многословные языки требуют много шаблонного кода для реализации простых функций.
-
Методы уменьшения шаблонного кода
- Метапрограммирование автоматизирует написание шаблонного кода.
- Соглашения о конфигурации предоставляют значения по умолчанию, снижая необходимость в деталях.
- Разработка на основе моделей использует генераторы для устранения необходимости в ручном коде.
-
Перенос шаблонного кода
- Шаблонный код можно перенести в абстрактный класс для наследования.
- Шаблонный код также можно перенести в подпрограмму для вызова, а не дублирования.
-
Происхождение термина “шаблонный код”
- Термин “шаблонный код” происходит из газетного бизнеса, где “котельные пластины” использовались для печати повторяющегося текста.
- В контексте программирования термин стал синонимом неоригинального и повторяющегося текста.
-
Примеры шаблонов в разных языках программирования
- В Perl шаблонный код включает объявления и прагмы, а также #include guard для предотвращения многократной обработки заголовков.
- В Java классы DTO часто содержат стандартные методы получения и установки переменных экземпляра, которые можно автоматически генерировать.
- В Scala и C# существуют встроенные конструкции для упрощения шаблонного кода.
-
Стандартные шаблоны в HTML
- В HTML существуют стандартные теги, такие как <html>, <head> и <body>, которые могут быть опущены в большинстве случаев.
- Некоторые теги, такие как <meta charset=”UTF-8″>, являются избыточными, но могут быть полезны при сохранении HTML-ответа.
-
Шаблоны в Python
- В Python стандартный код используется для определения контекста выполнения кода.
-
Связанные термины
- В статье упоминаются директивы, макропроцессоры, программы “Привет, мир!”, библиотеки, макросы, препроцессоры, скаффолды, фрагменты и template processors.