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

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

Уроки 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 оптимизации

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

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

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

Подробнее

Написать комментарий

  • Смайлы и люди
    Животные и природа
    Еда и напитки
    Активность
    Путешествия и места
    Предметы
    Символы
    Флаги