Весь интернет это мина замедленного действия.
DEV Community

Весь интернет это мина замедленного действия.

Я разбирал проект Lea Verou. 16 лет назад она создала костыль rgba.php, чтобы старые браузеры, не понимающие CSS-цвета (работающие на графическом дизайне в формате PNG-картинок), могли их отображать через слой старого браузера и новых технологий. Этот слой накладывался на старый браузер по PHP-семантической безликой связи API. Проблему не могут решить до сих пор. Весь Веб работает на этих костылях. Из-за них и появляются всё новые иллюзорные решения, которые с подавляющей сложностью становятся легаси. Даже решение Lea Verou со временем станет легаси для новых проблем бизнес-процессов. Старый браузер не исправить никогда. Если мы поменяем в нём всё то большая часть интернета просто обнулится. Банки, больницы и правительства, пока они на устаревших технологиях, будет вбухана ещё куча денег на создание костылей. Пришло понимание, что не существует идеальной архитектуры и правильного кода. Есть только ответственность в решении поставленных задач. То, что было написано в старых браузерных версиях, на которых мы находимся, останется с нами навсегда. Легаси не умирает. Оно просто покрывается новыми слоями костылей-решений. Инкапсуляция слоёв это не про чистый код. Это про то, как изолировать этот вечный хаос, чтобы наши проекты не перестали работать от чужого прошлого. Создание костылей - золотое время гениев. Архитекторы не строят идеальные замки. Они строят крепости, способные выдержать время.

Я разбирал проект Lea Verou. 16 лет назад она создала костыль rgba.php, чтобы старые браузеры, не понимающие CSS-цвета (работающие на графическом дизайне в формате PNG-картинок), могли их отображать через слой старого браузера и новых технологий. Этот слой накладывался на старый браузер по PHP-семантической безликой связи API. Проблему не могут решить до сих пор. Весь Веб работает на этих костылях. Из-за них и появляются всё новые иллюзорные решения, которые с подавляющей сложностью становятся легаси. Даже решение Lea Verou со временем станет легаси для новых проблем бизнес-процессов. Старый браузер не исправить никогда. Если мы поменяем в нём всё то большая часть интернета просто обнулится. Банки, больницы и правительства, пока они на устаревших технологиях, будет вбухана ещё куча денег на создание костылей. Пришло понимание, что не существует идеальной архитектуры и правильного кода. Есть только ответственность в решении поставленных задач. То, что было написано в старых браузерных версиях, на которых мы находимся, останется с нами навсегда. Легаси не умирает. Оно просто покрывается новыми слоями костылей-решений. Инкапсуляция слоёв это не про чистый код. Это про то, как изолировать этот вечный хаос, чтобы наши проекты не перестали работать от чужого прошлого. Создание костылей - золотое время гениев. Архитекторы не строят идеальные замки. Они строят крепости, способные выдержать время.

Top comments (0)

Comments

No comments yet. Start the discussion.