100 ошибок Go и как их избежать
Год издания: 2024
Автор: Тейва Харшани
Переводчик: Строганов Д.
Издательство: Питер
ISBN: 978-5-4461-2058-1
Серия: Для профессионалов
Язык: Русский
Формат: PDF
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Да
Количество страниц: 480
Описание: Лучший способ улучшить код — понять и исправить ошибки, сделанные при его написании. В этой уникальной книге проанализированы 100 типичных ошибок и неэффективных приемов в Go-приложениях.
Вы научитесь писать идиоматичный и выразительный код на Go, разберете десятки интересных примеров и сценариев и поймете, как обнаружить ошибки и потенциальные ошибки в своих приложениях. Чтобы вам было удобнее работать с книгой, автор разделил методы предотвращения ошибок на несколько категорий, начиная от типов данных и работы со строками и заканчивая конкурентным программированием и тестированием.
Для опытных Go-разработчиков, хорошо знакомых с синтаксисом языка.
Оглавление
Предисловие..........................................................................................................................18
Благодарности........................................................................................................................20
Об этой книге.........................................................................................................................22
Об авторе...............................................................................................................................25
Иллюстрация на обложке.........................................................................................................26
От издательства......................................................................................................................27
Глава 1. Go: просто научиться, но сложно освоить....................................................................28
Глава 2. Организация кода и проекта.......................................................................................36
Глава 3. Типы данных.............................................................................................................98
Глава 4. Управляющие структуры...........................................................................................148
Глава 5. Строки....................................................................................................................171
Глава 6. Функции и методы...................................................................................................187
Глава 7. Обработка ошибок...................................................................................................208
Глава 8. Конкурентность: основы..........................................................................................231
Глава 9. Конкурентность: практика.......................................................................................270
Глава 10. Стандартная библиотека........................................................................................321
Глава 11. Тестирование........................................................................................................355
Глава 12. Оптимизация.........................................................................................................402
Harsanyi T. - 100 Go Mistakes and How to Avoid Them / 100 ошибок на Go, и как их избегать [2022, PDF, ENG]