В продолжение мысли из прошлой статьи про «лучшее — враг хорошего», но с чуть другого угла. Недавно наткнулся на заметку, где автор жалуется на неудобство стандартных ассерт-функций в Go. В итоге большинство разработчиков тащат в зависимости testify. Казалось бы — мелочь: подключил и забыл. Но это лишняя зависимость, на которую ты не влияешь. Хотя тот же assert можно накидать за пару минут. И вот тут начинается интересное. Я уже говорил на митапе в Иннополисе про то, что лишние абстракции и зависимости часто вредят, хотя в моменте решение кажется удобным. Причины простые: 📌 Нет контроля над кодом → зависимость может тянуть за собой десятки других пакетов. Достаточно вспомнить историю с удалением left-pad, когда «однострочник» парализовал npm-экосистему. 📌 Отсутствие понимания, что происходит внутри → да, исходники есть, но как много людей реально читают код перед установкой? 📌 Фактор ИИ → всё больше библиотек генерируется нейросетями. Это инструмент, но более непредсказуемый. Ис
В продолжение мысли из прошлой статьи про «лучшее — враг хорошего», но с чуть другого угла
12 августа 202512 авг 2025
1
1 мин