Алгоритм пузырьковой сортировки на Go
Алгоритм пузырьковой сортировки
Пузырьковая сортировка — это одна из первых сортировок, с которой я познакомился ещё в школе на уроках информатики. Писали мы тогда на Паскале: for i := 1 to
Горутины в Go: Чем отличаются от потоков?
Одна из первых вещей, которая подкупает в Go — это простота запуска конкурентного кода. Не нужно знать сложные библиотеки, не нужно думать о пулах потоков. Достаточно написать go
Хеш-таблицы в Go: устройство, коллизии и методы их разрешения
Хеш-таблицы в Go
Представьте, что вам нужно быстро найти книгу в библиотеке. Можно перебирать все книги подряд — это медленно. А можно иметь каталог, где каждая книга привязана к конкретному стеллажу.
JSON в Go: Маршалинг и демаршалинг на примере
json в go
Почти любой современный API общается через JSON. Go предлагает встроенную поддержку этой задачи — достаточно подключить встроенный пакет encoding/json. Однако у этого удобства есть несколько нюансов: Неэкспортируемые поля
Именование переменных в Go: 6 практических советов
Именование переменных в Go
Помню, когда устраивался на первую работу джуниор-разработчиком, меня очень сильно критиковали за название переменных. Тогда я не понимал: «Какая разница, назову переменную u или user? Код же работает!