lenec ru

← все теги

#best-practices

2 поста

Интерфейсы в Go: маленькие vs большие, accept interfaces, return structs

Когда я пришёл в Go из Java, первой реакцией на интерфейсы было «где аннотации implements». Через пару проектов привык к утиной типизации, но потом долго не мог определиться: делать интерфейсы…

391 11K
Игорь Лебедев

context.Context в Go: типичные ошибки и как с ними жить

За девять лет работы с Go видел почти все способы неправильно использовать context.Context. Начиная от «положу-ка я туда логгер и сессию» до «почему мой воркер не останавливается, я же передал ctx».…

403 17K
Игорь Лебедев