Роберт Сесил Мартин - Идеальный программист. Как стать профессионалом разработки ПО
Название: | Идеальный программист. Как стать профессионалом разработки ПО | |
Автор: | Роберт Сесил Мартин | |
Жанр: | Менеджмент ПО, Программирование: прочее | |
Изадано в серии: | неизвестно | |
Издательство: | Питер | |
Год издания: | 2012 | |
ISBN: | 978-5-459-01044-2 | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Идеальный программист. Как стать профессионалом разработки ПО"
Всех программистов, которые добиваются успеха в мире разработки ПО, отличает один общий признак: они больше всего заботятся о качестве создаваемого программного обеспечения. Это — основа для них. Потому что они являются профессионалами своего дела. В этой книге легендарный эксперт Роберт Мартин (более известный в сообществе как «Дядюшка Боб»), автор бестселлера «Чистый код», рассказывает о том, что значит «быть профессиональным программистом», описывая методы, инструменты и подходы для разработки «идеального ПО». Книга насыщена практическими советами в отношении всех аспектов программирования: от оценки проекта и написания кода до рефакторинга и тестирования. Эта книга — больше, чем описание методов, она о профессиональном подходе к процессу разработки.
Читаем онлайн "Идеальный программист. Как стать профессионалом разработки ПО" (ознакомительный отрывок). [Страница - 2]
- 1
- 2
- 3
- 4
- . . .
- последняя (7) »
Не пытайтесь . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Пассивная агрессивность . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Цена согласия . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
О невозможности хорошего кода . . . . . . . . . . . . . . . . . . . . . . . . . . . .
37
40
41
42
44
46
47
53
Содержание
7
Глава 3. Как сказать «да» . . . . . . . . . . . . . . . . . . . . . . . . . 56
Язык обещаний . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Признаки пустых обещаний . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Признаки серьезных обещаний . . . . . . . . . . . . . . . . . . . . . . . . . . .
Выполнение обещания зависит от другого человека X. . . . . .
Вы не уверены в том, что обещание можно выполнить . . . . .
Вы не справились . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Резюме . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Учимся говорить «да» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Обратная сторона «попытки» . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Дисциплинированное принятие обязательств . . . . . . . . . . . . .
Итоги . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
58
59
59
60
61
62
62
63
63
64
66
Глава 4. Написание кода . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Готовность . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ночное программирование . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Программирование в расстроенных чувствах . . . . . . . . . . . . . .
Зона потока . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Музыка . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Помехи . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Творческий кризис . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Творческий ввод . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Отладка . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Время отладки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Выбор темпа . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Умейте остановиться . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
По дороге домой . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Душ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Отставание от графика . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Надежда . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Спешка . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Сверхурочные . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ложная готовность . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Определение «готовности» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Помощь . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Как помогать другим . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
68
70
70
72
73
74
74
75
76
79
79
80
80
80
81
81
81
82
83
83
84
84
8
Содержание
Как принимать помощь . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Обучение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Глава 5. Разработка через тестирование . . . . . . . . . . . . 87
Вердикт вынесен . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Три закона TDD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Длинный перечень преимуществ . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Уверенность . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Снижение плотности дефектов . . . . . . . . . . . . . . . . . . . . . . . . . . .
Смелость . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Документация . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Архитектура . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Выбор профессионалов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Чем TDD не является . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
89
89
90
90
91
91
92
93
94
94
Глава 6. Тренировка . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Азы тренировки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Двадцать два нуля . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Длительность рабочего цикла . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Додзё программирования . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Ката . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Вадза . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
Рандори . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
Расширение кругозора . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Проекты с открытым кодом . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Этика тренировки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Заключение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . --">
- 1
- 2
- 3
- 4
- . . .
- последняя (7) »
Книги схожие с «Идеальный программист. Как стать профессионалом разработки ПО» по жанру, серии, автору или названию:
Константин Евгеньевич Борисов - Как хорошему разработчику не стать плохим менеджером Жанр: Менеджмент ПО Год издания: 2020 |
Олег Вадимович Квятковский - Биоритмы. Или как стать счастливым. Жанр: Психология Год издания: 2010 |
Другие книги автора «Роберт Мартин»:
Роберт Сесил Мартин - Идеальный программист. Как стать профессионалом разработки ПО Жанр: Современные российские издания Год издания: 2012 Серия: Библиотека программиста |
Роберт Сесил Мартин - Чистый код. Создание, анализ и рефакторинг Жанр: Программирование: прочее Год издания: 2010 Серия: Библиотека программиста |
Роберт Сесил Мартин - Чистая архитектура Жанр: Современные российские издания Год издания: 2018 Серия: Библиотека программиста |
Роберт Сесил Мартин - Идеальная работа Жанр: Программирование: прочее Год издания: 2022 Серия: Библиотека программиста |