Проблема "плохого кода", по большей части - надуманная. И это не попытка обелить недотёп, а, всего лишь, грустная констатация факта. В каждом проекте всё начинается довольно мило: проработка задачи, выбор правильной архитектуры. А потом начинается хаос, неразбериха, срочные задачи, которые нужны вчера, новый глава команды с новыми требованиями и всё медленно скатывается в хаос. Проще говоря, проблемы, с которыми мы встречаемся в чужом коде обусловлены, зачастую, не низкой подготовкой предыдущих разработчиков,...
Источник: Nuances of Programming Курс SkillFactory Frontend-разработчик. Получите перспективную творческую профессию в IT. Одним из недостатков или, возможно, преимуществ JavaScript является то, что, будучи динамически типизированным языком, он избавляет от необходимости оперировать со строгими типами переменных и избегать возвращаемых значений перед ними. Выглядит легко и просто, но есть одно “но”: если вы работаете не в команде и всего лишь с 20 строками кода JavaScript, статическую типизацию можно игнорировать...