Главная

20 статей

16.04.20263 мин14

Neetcode | Decode String

Решение алгоритмической задачки «Decode string» на Go.

12.04.20261 мин6

Рецензия | 100 ошибок Go

Моя рецензия на книгу «100 ошибок Go».

12.04.20261 мин6

Рецензия | Язык программирования Go

Моя рецензия на книну "Язык программирования Go".

09.04.20263 мин20

Quick Sort: быстрая сортировка

Сортировка — одна из базовых задач в программировании. Упорядоченные данные легче искать, сравнивать и обрабатывать. За десятилетия придумали десятки алгоритмов сортировки. У каждого свои сильные и слабые стороны. Сегодня рассмотрим Quick Sort,

07.04.20261 мин9

Краткая история Git

Ядро Linux — это достаточно большой проект с открытым исходным кодом. Большую часть времени разработки ядра Linux (1991–2002 гг.) изменения передавались между разработчиками в виде патчей и архивов.

07.04.20261 мин6

Мои алиасы для git

Мой алиасы для git

07.04.20261 мин6

git stash

Нужно временно сохранить куда внесенные изменения и вернуть к исходному состоянию коммита? Есть команда git stash

07.04.20261 мин5

gitkeep

Что делать, если в проекте есть пустые папки, которые нужно оставить и в удаленном репозитории? Ведь Github не учитывает пустые папки и не включает их в коммит...

07.04.20261 мин3

git tag

Команда тегирования коммитов

07.04.20262 мин6

Циклический односвязный список

Ранее я подробно объяснил что такое односвязный список. Сейчас же поговорим про односвязный циклический список.

07.04.20262 мин4

Бинарный поиск | Алгоритмы

Рассмотрим на практике как работает бинарный поиск.

07.04.20262 мин5

Односвязный список

Рассмотрим на практике что такое односвязный список, из чего он состоит и как работает...

07.04.20261 мин4

Типы в Go

Про все типы в Go: константы, типы данных, функции...

07.04.20263 мин5

Garbage Collector in Go

Garbage Collector (GC) или сборщик мусора - это автоматический менеджер памяти, встроенный в среду выполнения (runtime). Его основная задача - освободить разработчика от ручного управления памятью.

07.04.20262 мин3

Каналы в Go

Канал (channel) — это типизированная очередь, через которую горутины могут безопасно передавать данные.

07.04.20262 мин5

Осторожно! Округление в Go может вас удивить!

*и не только в Go. Про округлечение вещественных чисел, как это происходит в памяти...

07.04.20262 мин5

Интерфейсы в Go без боли

Краткое руководство по интерфейсам в Go.

07.04.20262 мин4

Слайсы в Go. Советы

Краткие совету по тому, как пользоваться слайсами, а также про подводные камни...

07.04.20261 мин7

Duck-typing в Go

Duck-typing — это про «поведение важнее типа». В Go оно реализовано через интерфейсы и структурную типизацию, но работает не так, как в динамических языках.

07.04.20261 мин8

Почему минимальный проект в Go весит так много?

Рассмотрим на практике, почему минимальный проект в Go весит так много, хотя мы написали всего 1-2 строчки кода...