Тренды
JVM — самый недооцененный инженерный шедевр в ПО-индустрии
Каждый день вы запускаете Java-код и даже не замечаете, что между командами "написать" и "запустить" происходит нечто необъяснимое с точки зрения здравого смысла: программа начинает работать тем быстрее, чем дольше вы ее не перезапускаете. Попробуем заглянуть за кулисы виртуальной машины Java, чтобы понять, как ей удается то, что не делает по умолчанию ни одна другая среда исполнения.
Тренды
C++: полное руководство по бинарной сортировке
Изучим реализацию и эффективное применение бинарной сортировки, проиллюстрируем примерами. Сравним по производительности с другими алгоритмами, дадим рекомендации.
Разное
Ноутбук разработчика — эпицентр атак на цепочку поставок
Ваша рабочий ноутбук — сундук с сокровищами. То, что вы там храните, включая простые текстовые файлы, переменные среды и конфигурационные каталоги, открывает доступ ко...
Web-разработка
Правила безопасного завершения работы монолитного финтех-приложения
80% бэкенд-разработчиков не обеспечивают корректное завершение работы финтех-монолитов, что вызывает P1-инциденты. Узнайте, как обеспечить безопасную остановку монолитного финтех-приложения — без потерь выполняющихся запросов, запланированных задач или критически важных финансовых транзакций.
Тренды
Всплывающие подсказки (Tooltips) в Compose Material 3
Всплывающие подсказки (Tooltips) — незаменимый элемент, который помогает пользователям разобраться в интерфейсе. С Compose Material 3 больше не нужны сторонние библиотеки — вся мощь для создания и кастомизации подсказок уже встроена. В этой статье разберем, как работать с простыми и расширенными подсказками в стабильной версии 1.3.2, а также изучим новые возможности альфа-версии 1.4.0.
Разное
7-шаговый чек-лист по выбору удачных имен
Процесс именование никогда не был легкой задачей. Особенно для разработчиков! Этот чек-лист, содержащий 7 ключевых рекомендаций по именованию, поможет вам избежать ловушек плохо читаемого и трудно сопровождаемого кода.
Web-разработка
Проектирование системы управления состояниями для повышения производительности: иерархическая реактивность
Context API убивает производительность вашего приложения скрытыми рендерами? Ознакомьтесь с фреймворком Neo.mjs, который оптимизирует управление состоянием пользовательского интерфейса. Он обеспечит вам и простоту, и скорость, и надежность.
Тренды
C++: полное руководство по функциям Floor и Ceil
Изучим эффективное применение этих функций в реальных сценариях, проиллюстрируем примерами. Обозначим типичные проблемы и их решения.
Случайная статья
C++: подробное руководство по выводу массива
Разберем преимущества разных подходов и реальные сценарии. Проиллюстрируем практическими примерами, поможем определиться с выбором.
Принципы SOLID в инженерии данных. Часть 1
Продемонстрируем на примерах, как нарушается и соблюдается каждый принцип и что получается при расширении кодовой базы. Разберем достоинства и недостатки, в каких ситуациях принципы SOLID нужны, в каких - нет.
8 показателей эффективности классификации
Оценка эффективности классификатора - непростая задача. Чтобы справиться с ней, понадобится несколько показателей. Предлагаем доступное описание 8 главных метрик.
Популярные статьи
Как настроить Visual Studio Code для C, C++, Java, Python
Visual Studio Code — популярный редактор кода, бесплатный и с открытым исходным...
Как написать красивый и информативный README.md
Многие программисты лихо управляются с кодом и знают мельчайшие...
Долгожданные инструкции Switch-Case в Python
Python 3.10 обрел немало интересных возможностей, одна из которых...