Тренды
Golang — это не язык для бэкенда. Это язык для SaaS
Golang часто сравнивают с другими языками для бэкенда, но у него другая специализация. Узнайте о реальном опыте перехода с Java на Go: что стало с производительностью, затратами и процессом развертывания в реальных SaaS-проектах.
Тренды
Объединение множеств C++: практическое руководство с реальными примерами
Научимся эффективно применять в проектах алгоритм std::set_union, оптимизировать его. Разберем нюансы, проиллюстрируем примерами и реальным сценарием.
Разное
Почему стоит использовать Argo CD вместо (или вместе) с Helm в среде Kubernetes
Узнайте о преимуществах использования Argo CD в среде Kubernetes и возможности его интеграции с Helm и другими инструментами. Изучите этапы настройки Argo CD в среде Kubernetes для создания приложения и пример мониторинга с его помощью YAML-файлов в Git.
Разное
Ментальная модель файла Linux, жесткие и мягкие ссылки
Автор делится иллюстрированной шпаргалкой, которая помогает понять, как в общих чертах работают жесткие и мягкие ссылки на файлы в Linux. В конце автор делает вывод о том, что мягкие и жесткие ссылки названы не совсем точно. Возможно, именно в этом кроется путаница при работе с ними. Подробности читайте ниже.
Тренды
Почему имена Android-пакетов имеют вид com.xyz.abc?
Узнайте, почему необходимо использовать реверсивный домен организации при именовании пакетов в Android-проекте. Усвоив этот простой способ именования, вы сохраните свой код чистым, организованным и готовым к последующим изменениям.
Тренды
Обработка ошибок на Rust: безопасный и чистый код без unwrap
Почему unwrap рискован на продакшене? Рассмотрим альтернативы - unwrap_or и unwrap_or_else, оператор ?, выражения match и while let.
Web-разработка
Способен ли Node.js справиться с миллионами пользователей?
Безусловно, возможности Node.js позволяют справиться с миллионами пользователей - при соответствующей архитектуре, определенных мерах по оптимизации и стратегиях масштабирования. Узнайте о том, как заставить Node.js-приложение работать оптимально при высокой нагрузке.
Тренды
Как проходится ассоциативный массив на C++
Изучим способы итеративного прохождения - от простого цикла for с диапазоном и до гибких итераторов. Разберем нюансы и типичные ошибки, проиллюстрируем примерами.
Случайная статья
Учимся избегать null-значений в современном Java. Часть 2
Предыдущая часть: Часть 1
В предыдущей статье мы разобрали, почему в некоторых случаях null оказывается необходимым злом, а также узнали,...
Создание кастомизированного кругового загрузчика в Jetpack Compose: изучение Android Canvas и анимации
Простое руководство поможет вам создать в Jetpack Compose кастомизированный круговой загрузчик. Вы также узнаете, как добиться переключения между тремя типами круговой анимации, манипулируя основным и дополнительным цветами.
Эволюция кортежей в C#
Углубимся в изучение кортежей в C#. Посмотрим, как они совершенствовались от версии к версии и обрастали новыми эффективными возможностями.
Популярные статьи
Как настроить Visual Studio Code для C, C++, Java, Python
Visual Studio Code — популярный редактор кода, бесплатный и с открытым исходным...
Как написать красивый и информативный README.md
Многие программисты лихо управляются с кодом и знают мельчайшие...
Долгожданные инструкции Switch-Case в Python
Python 3.10 обрел немало интересных возможностей, одна из которых...