Для переписывания программного обеспечения недостаточно нового кода

Очевидное решение — доверить рефакторинг команде, создавшей проблему, — часто оборачивается порочным кругом. Главный вопрос не в том, кто перепишет код, а в том, почему одна и та же команда раз за разом наступает на те же грабли — и как разорвать этот порочный круг.

Читать в Telegram

Проекты Go: создаем собственное канареечное развертывание

Каким образом перенаправляется трафик? Разберем различные подходы к развертыванию с примерами кода.

Архитектура BFF  —  бэкенд для фронтенда

Рассмотрим нюансы шаблона, его преимущества и отличия от традиционных архитектур. Когда он используется и как реализуется?

Веб-безопасность: стратегия защиты контента (CSP)

Ознакомьтесь с основными CSP-методами, их тестированием и реализацией в Express.js/Node.js. Использование этих методов позволит защитить приложения от уязвимостей, обеспечить безопасность данных и повысить доверие пользователей. 

Объединение множеств C++: практическое руководство с реальными примерами

Научимся эффективно применять в проектах алгоритм std::set_union, оптимизировать его. Разберем нюансы, проиллюстрируем примерами и реальным сценарием.

Почему стоит использовать Argo CD вместо (или вместе) с Helm в среде Kubernetes

Узнайте о преимуществах использования Argo CD в среде Kubernetes и возможности его интеграции с Helm и другими инструментами. Изучите этапы настройки Argo CD в среде Kubernetes для создания приложения и пример мониторинга с его помощью YAML-файлов в Git.

Ментальная модель файла Linux, жесткие и мягкие ссылки

Автор делится иллюстрированной шпаргалкой, которая помогает понять, как в общих чертах работают жесткие и мягкие ссылки на файлы в Linux. В конце автор делает вывод о том, что мягкие и жесткие ссылки названы не совсем точно. Возможно, именно в этом кроется путаница при работе с ними. Подробности читайте ниже.

Почему имена Android-пакетов имеют вид com.xyz.abc?

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

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

12 UI Grid-систем и библиотек для React актуальных в 2019 году

Я провёл исследование и сделал обзор на 12 библиотек и компонентов для React (без рейтинга). Часть из них автономные,...

10 продвинутых советов по Git

Если вы уже понимаете, как работает Git, эта статья поможет вам развить умение работать с Git и стать более эффективным.

Проектирование системы управления состояниями для повышения производительности: иерархическая реактивность

Context API убивает производительность вашего приложения скрытыми рендерами? Ознакомьтесь с фреймворком Neo.mjs, который оптимизирует управление состоянием пользовательского интерфейса. Он обеспечит вам и простоту, и скорость, и надежность. 

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

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