Статьи

16 статей

07.04.20261 мин чтения

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

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

07.04.20261 мин чтения

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

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

07.04.20261 мин чтения

git stash

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

07.04.20261 мин чтения

gitkeep

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

07.04.20261 мин чтения

git tag

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

07.04.20262 мин чтения

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

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

07.04.20262 мин чтения

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

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

07.04.20262 мин чтения

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

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

07.04.20261 мин чтения

Типы в Go

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

07.04.20263 мин чтения

Garbage Collector in Go

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

07.04.20262 мин чтения

Каналы в Go

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

07.04.20262 мин чтения

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

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

07.04.20262 мин чтения

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

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

07.04.20262 мин чтения

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

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

07.04.20261 мин чтения

Duck-typing в Go

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

07.04.20261 мин чтения

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

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