Последние темы автора:
- [Яна Offansly] Всё про Onlyfans в одном видео
- [EMDR SPB] Нейрология травмы. 5 блок (2024)
- [Дмитрий Трофимцов] Онлайн интенсив по онкологии «Что нового в ветеринарной онкохирургии.» (2024)
- [Светлана Бронникова] Идеальная формула полноценного питания (2024)
- [blendermarket] Keyboard Render Kit 2.11 for Blender
[Яндекс.Практикум] Продвинутый 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
Для просмотра ссылок пройдите регистрацию