62 lines
3.2 KiB
Markdown
62 lines
3.2 KiB
Markdown
---
|
||
Тип: Книга
|
||
Статус: Прочитано
|
||
Название: Идеальная работа. Программирование без прикрас
|
||
Автор:
|
||
- Роберт Мартин
|
||
Количество страниц: 384
|
||
Прогресс: 384
|
||
Формат: Бумажная
|
||
Обложка: Библиотека/Книги/covers/clean-craftsmanship.jpg
|
||
Начата:
|
||
Закончена: "2023"
|
||
Оценка: "6"
|
||
Сложность: 6/10
|
||
Теги:
|
||
- it
|
||
- programming
|
||
- craftsmanship
|
||
- tdd
|
||
- soft-skills
|
||
Категории:
|
||
- разработка программного обеспечения
|
||
- профессиональный рост
|
||
Источник:
|
||
Ссылка: https://disk.yandex.ru/i/DlLxkli783iEZQ
|
||
---
|
||
|
||
![[covers/clean-craftsmanship.jpg]]
|
||
|
||
# Идеальная работа. Программирование без прикрас
|
||
|
||
## 📖 О книге
|
||
Последняя книга Роберта Мартина в серии «идеального» программирования. Здесь он идёт дальше «Идеального программиста» и говорит о дисциплинах, стандартах и этике разработки. Центральная тема — TDD как основа профессиональной дисциплины, а также принципы командной работы и этические обязательства разработчика перед обществом.
|
||
|
||
---
|
||
|
||
## 🧠 Ключевые идеи
|
||
- **TDD — не опция, а профессиональная обязанность**: писать код без тестов — всё равно что хирург, отказывающийся мыть руки
|
||
- **Дисциплина важнее мотивации**: профессионалы следуют практикам всегда, а не только когда есть настроение
|
||
- **Простой дизайн**: код должен делать ровно то, что нужно сейчас — не больше и не меньше; YAGNI и DRY как базовые принципы
|
||
- **Этика разработчика**: программисты несут ответственность перед обществом — плохой код в критических системах может стоить жизней
|
||
- **Парное программирование и наставничество** как инструменты передачи знаний и повышения качества кода
|
||
|
||
---
|
||
|
||
## 💬 Важные цитаты
|
||
> «Тест, написанный после кода — это не тест, это просто проверка. Настоящий тест пишется до.»
|
||
|
||
> «Профессионализм — это дисциплина. Дисциплина — это делать правильные вещи даже тогда, когда не хочется.»
|
||
|
||
---
|
||
|
||
## 💡 Как применить в моих проектах
|
||
|
||
|
||
---
|
||
|
||
## 🔗 Связанные заметки
|
||
- [[Идеальный программист]]
|
||
- [[Чистый код]]
|
||
- [[Чистая архитектура]]
|