Библиотека knigago >> Компьютеры: Разработка ПО >> Программирование: прочее >> Идеальный программист. Как стать профессионалом разработки ПО


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 1304, книга: Шпаги дьявольщины
автор: Фриц Ройтер Лейбер

Фриц Лейбер, мастер героической фантастики, создал захватывающее произведение "Шпаги дьявольщины", которое перенесет читателя в мир политических интриг, древних пророчеств и эпических сражений. Главный герой книги, Фафхрд, отважный варвар, и его верный спутник Серый Мышелов, вор с острым умом, оказываются втянутыми в заговор, грозящий уничтожить королевство Шилан. Им предстоит сразиться с могущественными колдунами, армиями гоблинов и самим Князем тьмы. Лейбер мастерски создает мир,...

СЛУЧАЙНАЯ КНИГА

Роберт Сесил Мартин - Идеальный программист. Как стать профессионалом разработки ПО

Идеальный программист. Как стать профессионалом разработки ПО
Книга - Идеальный программист. Как стать профессионалом разработки ПО.  Роберт Сесил Мартин  - прочитать полностью в библиотеке КнигаГо
Название:
Идеальный программист. Как стать профессионалом разработки ПО
Роберт Сесил Мартин

Жанр:

Менеджмент ПО, Программирование: прочее

Изадано в серии:

неизвестно

Издательство:

Питер

Год издания:

ISBN:

978-5-459-01044-2

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Идеальный программист. Как стать профессионалом разработки ПО"

Всех программистов, которые добиваются успеха в мире разработки ПО, отличает один общий признак: они больше всего заботятся о качестве создаваемого программного обеспечения. Это — основа для них. Потому что они являются профессионалами своего дела. В этой книге легендарный эксперт Роберт Мартин (более известный в сообществе как «Дядюшка Боб»), автор бестселлера «Чистый код», рассказывает о том, что значит «быть профессиональным программистом», описывая методы, инструменты и подходы для разработки «идеального ПО». Книга насыщена практическими советами в отношении всех аспектов программирования: от оценки проекта и написания кода до рефакторинга и тестирования. Эта книга — больше, чем описание методов, она о профессиональном подходе к процессу разработки.

Читаем онлайн "Идеальный программист. Как стать профессионалом разработки ПО" (ознакомительный отрывок). [Страница - 2]

коллективе . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Не пытайтесь . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Пассивная агрессивность . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Цена согласия . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
О невозможности хорошего кода . . . . . . . . . . . . . . . . . . . . . . . . . . . .

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
Заключение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.

Другие книги автора «Роберт Мартин»:

Чистая архитектура. Роберт Сесил Мартин
- Чистая архитектура

Жанр: Современные российские издания

Год издания: 2018

Серия: Библиотека программиста

Идеальная работа. Роберт Сесил Мартин
- Идеальная работа

Жанр: Программирование: прочее

Год издания: 2022

Серия: Библиотека программиста