Последние темы автора:
- [Евгений Паромов] Проектирование платформы методом EventStorming
- [Современное образование] Русский язык. Теория языка. 1 - 11 класс (2025)
- [Дмитрий Черемушкин] Стратегический вебинар по крипто рынку (блокчейн и DeFi) (Октябрь 2025)
- [Данила Сусак] Клуб Битва за молодость 2.0. Модуль 4. Дух Дракона. Часть 4. Модуль 4ПРО. Развивая стратегию. Часть 1. Тариф 1 месяц (2025)
- [Надежда Бейнер] Визуализация и дизайн интерьера в HOMESTYLER
[Яндекс.Практикум] Продвинутый Go-разработчик (4 из 6) (2023)
Часть 4
СПРИНТ 7
Описание курса:
Часть 4
СПРИНТ 7
Введение во вторую часть курса
- Ознакомление с содержанием и целями второй части курса
- Понимание структуры и ожидаемых результатов обучения
Паттерны проектирования на Go
Порождающие паттерны- Singleton
- Factory Method
- Builder
- Prototype
- Adapter
- Bridge
- Composite
- Decorator
- Chain of Responsibility
- Command
- Iterator
- Mediator
Антипаттерны программирования на Go
Постулаты Go- Основные принципы и философия языка Go
- Следование идиоматике Go
- Частые ошибки и способы их избежать
- Эффективная обработка ошибок
- Избежание распространенных ловушек в разработке на Go
Профилирование
Бенчмарки- Написание и запуск бенчмарков в Go
- Анализ результатов бенчмарков
- Использование pprof для профилирования производительности
- Визуализация и интерпретация результатов pprof
Стилизация
Форматирование кода- Использование gofmt для автоматического форматирования кода
- Использование goimports для управления импортами и форматирования
Документация
Генерирование документации командой godoc- Создание и запуск документации с godoc
- Использование swagger для документирования API
- Написание примерных тестов
- Использование примерных тестов для целей документирования
СПРИНТ 8
Статический анализ кода
Команда go vet- Запуск и понимание go vet
- Использование go vet для выявления проблем в коде
- Разбор и анализ кода Go с помощью go/ast
- Написание инструментов, использующих go/ast
- Использование x/analysis для создания пользовательского статического анализа
- Создание пользовательских анализаторов
- Интеграция staticcheck в процесс разработки
- Выявление и исправление проблем в коде с помощью staticcheck
Кодогенерация и дженерики
Кодогенерация- Написание генераторов кода на Go
- Использование инструментов, таких как go generate
- Понимание и использование дженериков в Go
- Написание обобщенных функций и типов
Флаги сборки и компиляции
Флаги сборки- Использование тэгов сборки для управления включением кода
- Компиляция для различных платформ и архитектур
- Оптимизация настроек компилятора Go
- Понимание процесса сборки и выходных данных Go
Для просмотра ссылок пройдите регистрацию
