drozdov @sec :~$
$ cat intel.log

{ Блог }

Я Senior Frontend Engineer, который системно движется в сторону веб-безопасности и Go. Здесь — то, что изучаю в процессе реальных проектов: конкретные концепты с примерами кода, а не пересказ документации.

Go · Testing — Table-driven tests: паттерн из стандартной библиотеки

11 апреля 2026 г. 4 мин чтения

В Go нет встроенного assert — только t.Errorf. Зато есть паттерн table-driven tests, который делает тесты читаемыми и расширяемыми. Разбираю механику, соглашения и почему это лучше, чем тесты по одному.

Go · Concurrency — Каналы: типобезопасная очередь с точкой синхронизации

11 апреля 2026 г. 5 мин чтения

Канал — встроенный примитив Go для передачи данных между горутинами. Разбираю буферизованные и небуферизованные каналы, worker pool и главное правило: кто пишет — тот и закрывает.

Go · Interfaces — утиная типизация без implements

11 апреля 2026 г. 4 мин чтения

В Go нет явного implements — тип реализует интерфейс автоматически, если у него есть нужные методы. Разбираю как работает утиная типизация, pointer receiver vs value receiver, и почему маленькие интерфейсы — это идиоматичный Go.