Listen

Description

1. Переніс подкаст на новий хостинг, Telegram

2. GitHub is now free for teams - переніс туди свій  Pet Project. Кінець для Bitbucket?

3. Інтерфейси в Go: dependency injections, Liskov substitution principle, приймай інтерфейс на вхід - повертай структуру, інтерфейс на стороні консюмера, не потрібно дублювати інтерфейсом свою структуру (це вам не Java)

4. Запитання від Junior Go Developers: чи потрібно тестувати приватні методи (про юніт та інтерейшн тести з коробки)? Як обробляти помилки в середині goroutines (про error channels)? Чому функція log.Fatal() практично зло в реальному проекті (про error handling)?

5. Ще раз про важливість code review і мій підхід до нього

6. Книга випуску Максим Дорофеев "Путь Джедая"

7. Шукаєте ментора? А він тут - на Patreon.

Сайт подкасту https://sheremetat.name, де можна коментувати

Допомога подкасту https://www.patreon.com/sheremetat



Goodreads: https://www.goodreads.com/user/show/90037016-taras-sheremeta

Telegram: https://t.me/tl_notes

Twitter: https://twitter.com/sheremetat

Facebook: https://www.facebook.com/sheremetat.podcast



Music by https://audionautix.com