Base/Knowledges/Библиотека/Книги/Рефакторинг кода на JavaScript.md

58 lines
2.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
Тип: Книга
Статус: Прочитано
Название: Рефакторинг кода на JavaScript. Улучшение проекта существующего кода
Автор:
- Мартин Фаулер
Количество страниц: 448
Прогресс: 448
Формат: Электронная
Обложка: _assets/img/Pasted image 20241113230057.png
Начата: "2024"
Закончена: "2024"
Оценка: "10"
Сложность: 6/10
Теги:
- it
- programming
- refactoring
- javascript
Категории:
- разработка программного обеспечения
- чистый код
Источник:
Ссылка:
---
![[Pasted image 20241113230057.png]]
# Рефакторинг кода на JavaScript. Улучшение проекта существующего кода
## 📖 О книге
Второе издание классического труда Мартина Фаулера, полностью переписанное под использование JavaScript. Книга является исчерпывающим руководством по улучшению структуры существующего кода без изменения его внешнего поведения.
---
## 🧠 Ключевые идеи
- **Рефакторинг через тесты**: Никогда не начинайте рефакторинг без надежного набора автоматизированных тестов.
- **Малые шаги**: Эффективный рефакторинг состоит из последовательности крошечных изменений, каждое из которых оставляет код в рабочем состоянии.
- **Понимание "Запахов кода"**: Умение идентифицировать проблемные места (Smells), которые сигнализируют о необходимости изменений.
---
## 💬 Важные цитаты
> Любой дурак может написать код, который поймет компьютер. Хорошие программисты пишут код, который понимают люди.
---
## 💡 Как применить в моих проектах
- Использовать каталог методов рефакторинга при ежедневной работе с JS/TS кодом.
- Внедрять практику «Рефакторинг при добавлении функционала».
- Следить за «запахами» в больших React-компонентах.
---
## 🔗 Связанные заметки
- [[Рефакторинг]]
- [[Чистый код]]