lenec ru

← все теги

#best-practices

3 поста

Async patterns в Node.js: callbacks, promises, async/await, error handling

Node.js построен на асинхронной модели: операции ввода-вывода не блокируют event loop, а выполняются в фоне. За 15 лет эволюции JavaScript прошёл путь от callback hell к элегантному async/await.…

0 16K
Sergey Morozov

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

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

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

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

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

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