В чем разница между шаблоном и строительными лесами?

#definition

Вопрос:

Лично я бы сказал, что шаблон похож на один фрагмент, который можно вставить. Но есть репо, подобные этому: https://github.com/h5bp/html5-boilerplate

Итак, в чем же должна быть разница? Поиск в Google на самом деле не дает полезного ответа. Поскольку фактические словарные определения этих терминов полностью отличаются от их значения в программировании.

Ответ №1:

Шаблон: повторяющиеся вещи, которые необходимы, но вы набираете их снова, и снова, и снова, и просто кажется, что это пустая трата времени, чтобы делать это так много раз. Большинство фреймворков стараются максимально сократить шаблонность, оставаясь при этом достаточно гибкими, чтобы удовлетворить все потребности.

Строительные леса: отправная точка для вашей программы (или ее части), сгенерированная каким-либо инструментом. Вы берете его и настраиваете в соответствии со своими потребностями. Это устраняет проблему с шаблоном, автоматически генерируя некоторые из них, поэтому вам не нужно вводить их вручную.