Последние шесть месяцев я провожу comiCSS — «эксперимент», в ходе которого я рисую связанные с Интернетом карикатуры и комиксы, используя HTML и CSS.
Пару недель назад я опубликовал версию мема «Angry NPC Wojak». Она прошла почти незамеченной, но это неважно, потому что это была лишь подготовка к комиксу этой недели. Более крупная версия мема, в котором рассматривается вопрос, время от времени всплывающий в Твиттере: Является ли CSS языком программирования? Затем я немного перекрутил и растянул его, и шутка пошла дальше:
Комикс, казалось, снова остался незамеченным, но затем стал вирусным на канале /r/ProgrammerHumor на Reddit (без указания источника или атрибуции 😓). И ответы людей были… интересными, если не сказать больше — таков путь Reddit, нет?
Я получил огромное удовольствие, читая комментарии. С обеих сторон, но особенно комментарии людей, которые воспринимают шутку слишком серьезно: люди называют меня идиотом за то, что я не знаю, что такое ООП, люди защищают CSS так, будто от этого зависит их жизнь, люди спорят о том, возможно ли наследование или полиморфизм в CSS, учитывая тот или иной фактор…
Как всегда, в споре «XYZ — не язык программирования» дело не в том, чтобы доказать свою точку зрения. Так много людей хотят втянуть других разработчиков в грязь и принизить их вклад, и это печально. Каким бы ни было ваше мнение, не будьте таким человеком.
Но я отвлекся. Теперь к вопросу, вынесенному в заголовок этой статьи: Является ли CSS объектно-ориентированным языком программирования? Ответ: «Нет». Даже если бы он соответствовал основным концепциям ООП (которые преувеличены и растянуты в юмористических целях), это не сделало бы его объектно-ориентированным языком программирования. Но это неважно, потому что наличие или отсутствие ООП не делает CSS (или любой другой язык) менее совершенным языком. Он прекрасен, полезен и невероятен таким, какой он есть (и будет оставаться таким).
В будущем на comiCSS появятся новые карикатуры и комиксы. Я надеюсь, что все они будут такими же интересными, как эта 😊.
Если вам понравился этот мультфильм, следите за comiCSS в Twitter или поддержите его, став меценатом на Patreon.