Effective Go на русском #6 — Blank Identifier и Embedding

16 подписчиков

12+
12+

4 просмотра

месяц назад

ПожаловатьсяНарушение авторских прав

16 подписчиков

12+
12+

4 просмотра

месяц назад

ПожаловатьсяНарушение авторских прав
12+
12+

4 просмотра

месяц назад

В шестой части продолжаю разбор статьи Effective Go и объясняю, как я её понимаю, выделяя ключевые идеи и практические моменты. В этом выпуске разбираем: • пустой идентификатор _ и зачем он нужен • отбрасывание значений и аналогию с /dev/null • множественное присваивание и явное игнорирование данных • почему нельзя игнорировать ошибки • работу с неиспользуемыми переменными и импортами • импорт ради side effect’ов (например net/http/pprof) • проверку реализации интерфейсов на этапе компиляции • использование type assertion и идиомы comma ok • embedding как способ переиспользования поведения • отличие embedding от наследования • «поднятие» методов (method promotion) • конфликты имён и как Go их обрабатывает Effective Go — это не про фреймворки и не про современную экосистему. Это документ про стиль языка, его философию и мышление. 📌 Первая часть: https://youtu.be/r1IQbWoM8os 📌 Пятая часть: https://youtu.be/fvqStFB1vmo 📌 Седьмая часть: https://youtu.be/MoAuUgGPulM 📌 Русский перевод Effective Go: https://github.com/0x0FACED/effective-go-ru 📌 Оригинал на английском: https://go.dev/doc/effective_go Продолжение будет в следующей части.

Название:

Effective Go на русском #6 — Blank Identifier и Embedding

Категория:

Разное