Тренды
Rust замедлил разработку, но инцидентов в продакшене стало на 44% меньше
Хотите спокойно спать по ночам? Перепишите ключевые сервисы на Rust. Замедление разработки на 18% может окупиться сокращением инцидентов в продакшен-среде до 44%. Узнайте, почему достижение структурной устойчивости за счет скорости итераций — лучшая инвестиция в надежность проекта.
Тренды
5 проверенных методов для создания сверхбыстрых трейдинговых систем с низкой задержкой на Java
Создание эффективных трейдинговых систем на Java требует не только знания алгоритмов, но и ювелирной работы с памятью и процессором. Возьмите на вооружение пять рекомендаций, которые ускоряют обработку ордеров в разы — от выбора структур данных до битовых операций.
Тренды
Отходим от монолита: освоение модульной навигации в Android (Kotlin и компонент Jetpack Navigation)
Основной граф навигации слишком запутан? Пора переходить к модульной навигации. Разберем, как развязать модули и ускорить разработку.
Тренды
Создание простой платформы потоковой передачи данных
Наладим получение данных пользовательским инструментом Python, высокопроизводительное хранилище данных в Clickhouse, наблюдаемость с Grafana и аналитику в Superset. Научимся сохранять и запрашивать потоковые данные, материализованными представлениями убирать часть вычислений со времени запрашивания на время загрузки.
Тренды
Что мы теряем, когда экономим творческие усилия
Искусственный интеллект создает идеальные изображения собак за секунды, но мы почему-то до сих пор помним уродливых щенков, нарисованных в детстве на старом софте. Не обесценивает ли упрощение творческого процесса его результат? Ответ на этот вопрос заставит вас пересмотреть свое отношение к творчеству и технологиям.
Тренды
C++: полное руководство по unique_ptr
Изучим реальные применения unique_ptr на практике. Обозначим типичные проблемы и их решения, а также преимущества unique_ptr в производительности.
Web-разработка
Почему шифрование и дешифрование данных необходимо для безопасности приложений и бэкенд-систем
В мире, где утечки данных стали не вопросом "если", а вопросом "когда", шифрование — базовый навык выживания для любого разработчика. Узнайте, как правильно реализованное шифрование превращает катастрофический взлом в управляемый инцидент, сохраняя репутацию бизнеса и доверие пользователей.
Тренды
Рабочий процесс в Linux, который должен освоить каждый бэкенд-разработчик
Парадокс бэкенд-разработчика в том, что его сила определяется не только кодом, но и тем, насколько он чувствует себя хозяином операционной системы, на которой все работает. Работа с Linux — не просто навык, это карьерное преимущество. Освоите эти 12 принципов — и Linux станет вашей суперсилой.
Случайная статья
iOS/Swift: подробное руководство по модульным и UI-тестам. Часть 2
Рассмотрим особенности тестирования моделей декодирования и HTTP-запросов, настроим идентификаторы доступности. Протестируем ввод в поисковую строку, прокрутку в tableView, навигацию, статичные и динамические метки.
EdgeCloud: вывод генеративного ИИ на новый уровень с помощью конвейеризации моделей
Знакомьтесь с EdgeCloud - первой гибридной платформой для облачных вычислений, которая реализует операции МО для настройки, управления и поддержки конвейеров моделей ИИ. Получите удовольствие от использования демонстрационной площадки EdgeCloud для преобразования текста в изображение.
MongoDB: запрос, обновление и удаление документа
В прошлой части руководства по MongoDB мы разобрали, как вставить документ. Теперь рассмотрим три остальных действия с документом.
Популярные статьи
Как настроить Visual Studio Code для C, C++, Java, Python
Visual Studio Code — популярный редактор кода, бесплатный и с открытым исходным...
Как написать красивый и информативный README.md
Многие программисты лихо управляются с кодом и знают мельчайшие...
Долгожданные инструкции Switch-Case в Python
Python 3.10 обрел немало интересных возможностей, одна из которых...