Надежный Python Современные проекты на языке Python непрерывно растут, развиваются и при этом неизбежно усложняются. Добиться надежности кода Python при сохранении гибкости, понятности и расширяемости приложений позволяет система типов, которая в данной книге подробно исследована в рамках парадигмы ООП. Особое внимание уделяется аннотированию и проверке типов, а также созданию пользовательских специализированных типов. Продвинутые главы книги посвящены вопросам тестирования, линтинга и обеспечения надежности программ на Python. Для программистов: Пишем чистый код, который удобно поддерживать Вам кажется, что ваши проекты Python становятся все больше и больше? Вас охватывает паника по мере того, как ваш программный код расширяется и его становится все труднее отлаживать и поддерживать? Python — это простой язык для изучения и использования, но это также означает, что системы могут быстро выйти за пределы понимания разработчика. К счастью, в Python есть функции, помогающие разработчикам преодолеть проблемы с ремонтопригодностью. Прочитав книгу Вы: узнаете, как максимально использовать систему типов Python; познакомитесь с определяемыми пользователем типами, такими как классы и перечисления, а также с системой подсказок типов Python; научитесь использовать в качестве подстраховки комплексную стратегию тестирования; узнаете, как сделать Python расширяемым. С помощью этих советов и приемов вы сможете писать более понятный и удобный для сопровождения код. Книга идеально подходит для: разработчиков, которые в настоящее время работают с большой кодовой базой и пытаются найти более эффективные способы взаимодействия со своими коллегами; специалистов по первоначальному сопровождению кодовой базы, которые ищут способы уменьшить нагрузку при сопровождении в будущем; самоучек, которые хорошо владеют языком программирования Python, но хотят лучше понимать, почему и что мы делаем; начинающих специалистов в области информационных технологий, которым нужны практические советы по разработке; опытных разработчиков, которые ищут способ, как обосновать свой дизайн, опираясь на основные принципы надежности. Спойлер: Об авторе: Патрик Виафоре более 13 лет занимался разработкой ПО повышенной надежности, в том числе для обнаружения молний, решения телекоммуникационных задач. Участвовал в разработке операционных систем. В настоящее время руководит собственной компанией Kudzera, LLC, занимающейся консалтингом и заказными проектами, связанными с Ubuntu. Свою миссию видит в демократизации высококачественной программной инженерии на благо профессионального сообщества. ISBN: 978-5-9775-1174-2 Количество страниц: 352 Год: 2023 Формат: PDF-скан