Несмотря на использование языка JavaScript, примеры кода легко поймёт разработчик, использующий Python, Kotlin, Java и другие C-подобные языки программирования. Если в примере используются конструкции, характерные только для JS, то их немного.
Упор делается непосредственно на структурирование, анализ кода и наименование функций. Автор затрагивает тему оптимизации, но в любом случае придерживается принципа - ваш код должен быть читаемым и понятным, а остальное наладится :)
Первая глава, как конфетка, демонстрирует все преимущества рефакторинга и разжигает желание читать дальше...
Давно я тебе книгу не рекомендовал. Сегодня порекомендую одну? а за одно и про рефакторинг расскажу.
Рефакторинг - это такой процесс, когда код программы меняется, а ее поведение с точки зрения бизнес-функций - нет. По сути, рефакторинг улучшает только структуру программки и упрощает понимание кода (комменты - это тоже про рефакторинг), позволяя легче поддерживать и развивать код в будущем.
Рефакторинг означает изменение кода, чтобы он стал более понятным, простым и лучше к изменениям адоптировался, но важно, что это происходит без изменения функциональности программы...