Почему интерфейсы лучше размещать в месте использования - GoLang best practices
Why it's important to describe interfaces not next to the implementation, but where they're used. ---- ❤️ If you'd like to support the channel's development: Secret Telegram channel: Ruble donations: https://t.me/+1UPXV_DGnG1mODJi Euro donations: https://t.me/+hedI8LevYTc5MDM6 https://boosty.to/nikolay.tuzov / tuzov Other projects: 👾 My Telegram channel: https://t.me/ntuzov 🗣 Telegram chat: https://t.me/+zsSZ63wEJDs3NGVi 👀 GoLang Digest: https://t.me/golang_digest - my regular collections of interesting materials about Go. ---- Timecodes 00:00 Introduction 00:32 Minimalistic Interfaces 00:43 Implementation Independence 00:57 Web Service Example 01:30 What's wrong with this service? 02:42 How to fix it? Interfaces based on where they're used! 04:52 Decreased system cohesion 05:39 Improved code clarity 07:02 Increased system flexibility 08:03 Testing and Mocks 09:06 Disadvantages of the Approach 11:58 Duck Typing - What is it? 13:52 Conclusion #golang #ntuzov

Генерация и использование моков в Go / Mockery

Как на самом деле устроены каналы в Golang? | Golang channels internals

C++ 2026: безопасность, рефлексия, C++ vs Rust, будущее языка – Антон Полухин в Подлодке

Go Scheduler — The Most Detailed Guide in Simple Terms

Эту НОВУЮ Мапу в GO Должен Знать Каждый GO-Разработчик

Context in Go: Everything a Developer Needs to Know
![Устраиваюсь кодером НЕ УМЕЯ кодить [ Пранк работодателей ]](https://i.ytimg.com/vi/A92uM-WAbWY/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLCmFwnQkmW6aZ3kB9mKw8KcZQTBHg)
Устраиваюсь кодером НЕ УМЕЯ кодить [ Пранк работодателей ]

Антон Сергеев, «Go под капотом»

Интерстеллар, центр за $1 000 000 000, мегалазер / вДудь

Go Performance Boost: Deep Dive into Swiss Table Maps

Новая map в Golang | map в go под капотом

GoLang Slice in detail, in plain language

Что делает Java-разработчик в реальной работе? | Scrum, задачи, Git, тесты, финтех

Тестирование в Go: от плохого к хорошему

ROSCOMNADZOR HAS A NEW BLOCKING METHOD. VPNs ARE DOWN NATIONWIDE

Как бы я сейчас изучал 1С. Не повторяй мои ошибки!

Потребление оперативной памяти в языке Go: проблемы и пути решения

Go To Memory. Разбираем аллокатор Go по полочкам / Антон Киреев (Авито)

