Кодер с улицы. Правила нарушать рекомендуется [Седат Капаноглу] (pdf) читать постранично

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

Кодер с улицы
Правила нарушать рекомендуется

Седат Капаноглу

2023

ББК 32.973.2-018
УДК 004.421
К20

Капаноглу Седат
К20 Кодер с улицы. Правила нарушать рекомендуется. — СПб.: Питер, 2023. —
320 с.: ил. — (Серия «Библиотека программиста»).
ISBN 978-5-4461-2268-4
Джунам и вчерашним выпускникам вузов катастрофически не хватает «уличного» опыта. Чтобы
стать отличным разработчиком, понадобятся вполне конкретные навыки, позволяющие превратить теорию в практику, а также понимание того, в какие моменты можно нарушать казавшиеся
незыблемыми правила. Эта книга — справочник по выживанию для начинающего разработчика.
«Кодер с улицы» научит вас справляться с реальными задачами. Седат Капаноглу честно
делится советами, основанными на личном опыте, а не на абстрактной теории. Вы узнаете, как
адаптировать знания, полученные из книг и курсов, к повседневным рабочим задачам.
Пора узнать, как использовать антипаттерны и «плохие» методы программирования. Эта книга
построена на конкретных задачах, с которыми вы столкнетесь на работе, — от чисто технических
аспектов, таких как создание функции поиска, до законов выживания в проблемной команде
с менеджером-параноиком.
Все это превратит вас в настоящего уличного бойца, готового в любой момент приступить
к созданию эффективного программного обеспечения.

16+ (В соответствии с Федеральным законом от 29 декабря 2010 г. № 436-ФЗ.)

ББК 32.973.2-018
УДК 004.421

Права на издание получены по соглашению с Manning Publications. Все права защищены. Никакая часть
данной книги не может быть воспроизведена в какой бы то ни было форме без письменного разрешения
владельцев авторских прав.
Информация, содержащаяся в данной книге, получена из источников, рассматриваемых издательством как
надежные. Тем не менее, имея в виду возможные человеческие или технические ошибки, издательство не
может гарантировать абсолютную точность и полноту приводимых сведений и не несет ответственности за
возможные ошибки, связанные с использованием книги. В книге возможны упоминания организаций, деятельность которых запрещена на территории Российской Федерации, таких как Meta Platforms Inc., Facebook,
Instagram и др. Издательство не несет ответственности за доступность материалов, ссылки на которые вы
можете найти в этой книге. На момент подготовки книги к изданию все ссылки на интернет-ресурсы были
действующими.

ISBN 978-1617298370 англ.
ISBN 978-5-4461-2268-4

© 2022 by Manning Publications Co. All rights reserved
© Перевод на русский язык ООО «Прогресс книга», 2023
© Издание на русском языке, оформление ООО «Прогресс книга», 2023
© Серия «Библиотека программиста», 2023

Краткое содержание

Предисловие............................................................................................... 14
Благодарности............................................................................................ 16
О книге.......................................................................................................... 18
Об авторе..................................................................................................... 21
Иллюстрация на обложке.......................................................................... 22
От издательства.......................................................................................... 23
Глава 1. На улицы!....................................................................................... 24
Глава 2. Практическая теория.................................................................. 40
Глава 3. Полезные антипаттерны............................................................ 89
Глава 4. Распробуйте тестирование ..................................................... 138
Глава 5. Вознаграждение за рефакторинг............................................ 172
Глава 6. Все внимание безопасности..................................................... 193
Глава 7. Самостоятельная оптимизация............................................... 231
Глава 8. Приятная масштабируемость.................................................. 264
Глава 9. Жизнь с ошибками..................................................................... 294

Оглавление

Предисловие............................................................................................... 14
Благодарности............................................................................................ 16
О книге.......................................................................................................... 18
Для кого эта книга........................................................................................................... 18
Структура книги.............................................................................................................. 18
О коде в книге................................................................................................................... 19
Форум liveBook................................................................................................................ 20

Об авторе..................................................................................................... 21
Иллюстрация на обложке.......................................................................... 22
От издательства.......................................................................................... 23
Глава 1. На улицы!....................................................................................... 24
1.1. Что важно на улицах............................................................................................... 25
1.2. Кто такой уличный кодер?.................................................................................... 26
1.3. Великие уличные кодеры...................................................................................... 28
1.3.1. Любознательность....................................................................................... 29
1.3.2. Нацеленность на результат....................................................................... 29
1.3.3. Высокая