[Перевод] CSS – строго типизированный язык программирования

Скрипты и советы | 14 мая 2021 738

Уроки CSS на Хабрахабре, habrahabr.ru, Разработка веб-сайтов, CSS, css, язык программирования, типизация,

Один из способов классификации языков программирования – то, на сколько они сильно или слабо типизированы. В данном случае под «типизированный» подразумевается, известны ли переменные в момент компиляции. Хорошим примером будет сценарий, когда целочисленная 1 складывается со строкой, содержащей «1».

Строка, содержащая целое число, могла быть непреднамеренно собрана из сложного набора логики с большим количеством движущихся частей. Она также могла быть намеренно составлена из одного источника истины.

Несмотря на определения терминов «слабый» и «сильный», сильно типизированный язык программирования не обязательно лучше, чем слабо типизированный. Вполне допустимы сценарии, когда гибкость будет куда полезнее жесткости, и наоборот. Как и многие аспекты программирования, в данном случае ответ зависит от различных внешних контекстов, т.е. «зависит от…».

Другой интересный момент заключается в том, что нет формального определения того, что представляют из себя сильная или слабая типизация.

Читать далее
[recovery mode] Одна задача из SEO рутины: решение в 3 шага

По правде говоря, это не «бомбический» кейс, а стандартная ситуация в SEO и её обычное решение. Из таких ситуаций...

Подробнее
[Перевод] Ваш язык программирования — отстой

1 Почему JavaScript отстой • 1.1 Плохая конструкция • 1.2 Система типов • 1.3 Плохие функции • 1.4 Отсутствующие...

Подробнее
[recovery mode] Dracula Theme — универсальная тема оформления практически для всего

Введение Всем привет, как-то давно мне иметь дело с большим количеством разных текстовых редакторов и IDE, на различных...

Подробнее
Notepad++ 5.1.4

Notepad++ - это мощный редактор текстовых файлов (замена стандартного Блокнота) с поддержкой синтаксиса большого...

Подробнее
Рекомендации по SMO оптимизации

продолжаем публиковать полезные документы с комунити по не поисковой оптимизации сайта или блога. Артём Майнас написал...

Подробнее
Эволюция языков программирования

Пятница — самое время расслабиться и вспомнить, с чего все началось. Представляем вам краткий экскурс в историю...

Подробнее

💬 Комментарии

В связи с новыми требованиями законодательства РФ (ФЗ-152, ФЗ «О рекламе») и ужесточением контроля со стороны РКН, мы отключили систему комментариев на сайте.

🔒 Важно Теперь мы не собираем и не храним ваши персональные данные — даже если очень захотим.

💡 Хотите обсудить материал?

Присоединяйтесь к нашему Telegram-каналу:

https://t.me/tcsecms/

Нажмите кнопку ниже — и вы сразу попадёте в чат с комментариями