Как сделать собственный Git с нуля на Go

Реализуем основную функциональность: hash-object, cat-file, init. Разберемся, как здесь управляются объекты и имитируется поведение команд в коде, а затем протестируем.

Читать в Telegram

Безопасность Node.js в продакшене: экспертные рекомендации для разработчиков

Подробно разберем передовые методы обеспечения безопасности, дадим идеи для их реализации. Попробуем выстроить многоуровневую линию обороны.

Полное руководство по Kotlin для Android-разработчиков в 2024 году

Язык Kotlin  —  удобный и многофункциональный инструмент для создания современных мобильных приложений. Рассмотрим его сильные стороны и перспективы в мире Android-разработки.

Оптимизация кода Python с помощью конечных запятых: мощная техника

Конечные запятые в списке или словаре могут показаться избыточными. Но на самом деле они позволяют улучшить читабельность Python-кода, предотвращают ошибки при перестановке строк, облегчают форматирование кода. Почувствуйте мощь этой техники, изучив примеры фрагментов кода с конечными запятыми и без них.

Архитектура программного обеспечения — это совсем не просто

В апрельском отчете InfoQ архитектура ПО определяется как “командный вид спорта”. Какова роль инженеров-программистов в этом виде спорта? К каким вызовам им готовиться? И какие преимущества может дать им модель C4 в новых условиях? Присоединяйтесь к интересному и очень своевременному разговору.

Node.js быстрее, чем Go

…когда пишешь плохой код. О том, как применять пул соединений, а не просто копипастить найденный в интернете код.

Плавный переход: миграция кластера Kafka в Kubernetes

Что такое «плавная миграция», в чем ее сложность и основные проблемы? Подробно разберем подход стратегии миграции на уровне брокеров объединенного кластера.

Движок JavaScript, JIT-компилятор, стек, куча, память, примитивы, ссылки и сборка мусора

Как функционирует JIT-компилятор? Что такое стек и куча памяти? В чем отличие примитивных типов от ссылочных? Представляем общий краткий гайд по основам JavaScript, в котором поговорим о том, как работает один из самых популярных языков программирования “под капотом”.

Случайная статья

Презентации в терминале

Забудьте о постоянных переключениях контекста, из-за которых убивается демонстрационный процесс. Создавайте терминальные презентации.

Прекращайте пользоваться Git CLI

Переходите на Git GUI, узнавайте больше о Git и забудьте о случайных отправках в master Если вы разработчик, то, должно быть,...

Как писать лог-файлы, которые экономят время

Сначала позвольте немного поразглагольствовать: программа, поддержкой которой я занимаюсь по работе, содержит много милых особенностей. “Произошла ошибка”  —  не...

Популярные статьи

Случайный тест