Кодер с улицы. Правила нарушать рекомендуется — Джунам и вчерашним выпускникам вузов катастрофически не хватает «уличного» опыта. Чтобы стать отличным разработчиком, понадобятся вполне конкретные навыки, позволяющие превратить теорию в практику, а также понимание того, в какие моменты можно нарушать казавшиеся незыблемыми правила. Эта книга — справочник по выживанию для начинающего разработчика. «Кодер с улицы» научит вас справляться с реальными задачами. Седат Капаноглу честно делится советами, основанными на личном опыте, а не на абстрактной теории. Вы узнаете, как адаптировать знания, полученные из книг и курсов, к повседневным рабочим задачам. Пора узнать, как использовать антипаттерны и «плохие» методы программирования. Эта книга построена на конкретных задачах, с которыми вы столкнетесь на работе, — от чисто технических аспектов, таких как создание функции поиска, до законов выживания в проблемной команде с менеджером-параноиком. Все это превратит вас в настоящего уличного бойца, готового в любой момент приступить к созданию эффективного программного обеспечения. Цель книги — привить читателю любознательность и практическое мышление и помочь понять, что создавать программный продукт — это не только гуглить и печатать код. Я также показываю, что рутинная работа может сэкономить больше времени, чем она сама требует. В целом книга призвана изменить точку зрения на процесс разработки. Для кого эта книга: Эта книга предназначена для разработчиков начального и среднего уровня, изучавших программирование и вышедших за пределы обычной учебной программы, но которым все еще не хватает широкого взгляда на парадигмы и лучшие практики разработки. Примеры написаны на C# и .NET, поэтому знакомство с этими языками поможет при чтении. Однако автор стремился, чтобы книга была, насколько это возможно, независима от конкретного языка и его структуры. Структура книги:s • Глава 1 разъясняет понятие «уличного кодера» — разработчика с профессиональным опытом — и описывает качества, которые помогут стать таким специалистом. • В главе 2 обсуждается значение теории в практической разработке программных продуктов и почему стоит обращать внимание на структуры данных и алгоритмы. • В главе 3 объясняется, как некоторые антишаблоны или плохие практики во многих случаях могут быть полезны или даже предпочтительны. • В главе 4 рассматривается таинственный мир модульного тестирования и то, как оно поможет писать меньше кода и выполнять меньше работы, даже если на первый взгляд кажется, что дело обстоит с точностью до наоборот. • В главе 5 обсуждаются приемы рефакторинга, как проводить его легко и безопасно и когда его стоит избегать. • Глава 6 знакомит с основными концепциями и методами обеспечения безопасности и демонстрирует средства защиты от наиболее распространенных атак. • В главе 7 разбираются некоторые методы жесткой оптимизации, рекомендуется использовать преждевременную оптимизацию и описывается методический подход к устранению проблем с производительностью. • В главе 8 описываются методы повышения масштабируемости кода, рассматриваются механизмы распараллеливания и их влияние на производительность и скорость отклика. • Глава 9 посвящена лучшим практикам обработки сбоев и ошибок. В частности, она рекомендует не обрабатывать ошибки и описывает методы написания отказоустойчивого кода. Original Title: Street Coder: The rules to break and how to break them
Название: Кодер с улицы. Правила нарушать рекомендуется Автор: Седат Капаноглу Издательство: Питер Год: 2023 Страниц: 320 Формат: PDF, EPUB Размер: 13,4 МБ Качество: отличное Язык: русский
|