5 главных ошибок новичка в Go и как их избежать
ошибки в golang
Когда только начинаешь работать с Go, кажется, что все понятно и просто. Но потом внезапно оказывается, что горутины ведут себя странно, ошибки куда-то пропадают, а код работает не
Бинарный поиск на Go: разбираем алгоритм O(log n)
бинарный поиск на go
Представьте, что вы ищите перевод нужного слова в книжном словаре (или нужный товар в отсортированном каталоге). Вы же не будете просматривать все записи по порядку? Вместо этого вы
Понимание slice в Go на примере практической задачи
slices-в-go
Go славится своей простотой и эффективностью, но даже у простых вещей есть свои «подводные камни». Один из таких моментов — поведение срезов (slices) при передаче в функции. Что,
Отзыв на книгу: «Head First. Изучаем Go» — Джея Макгаврена
head first изучаем go
Head First. Изучаем Go (Джей Макгаврен) — это первая книга, с которой началось мое знакомство с языком Go. Если вы ищете свой первый учебник по Go, то этот
Взаимная блокировка (deadlock) при работе с каналами в Go
Взаимная блокировка deadlock
Перед нами код на Go, который использует горутины и каналы для вычисления суммы квадратов. Для начала попробуем ответить на вопрос: что выведет программа и почему? А затем разберемся,