Публикации по теме 'software-development'


Прощай, etcd, здравствуй, PostgreSQL: запуск Kubernetes с базой данных SQL
Как заменить etcd — мозг кластера Kubernetes — на PostgreSQL или любую другую СУБД, которую вы хотите etcd — это мозг каждого кластера Kubernetes, хранилище ключей и значений, отслеживающее все объекты в кластере. Он переплетен и тесно связан с Kubernetes, и может показаться, что это неотъемлемая часть кластера, или это так? В этой статье мы рассмотрим, как мы можем заменить etcd базой данных PostgreSQL, а также почему и когда это может иметь смысл. Почему? Если вы..

5 вещей, которые стоит изучить в AWS, когда вы только начинаете
Кодирование | АВС 5 вещей, которые стоит изучить в AWS, когда вы только начинаете AWS может быть ошеломляющим! Вот пять важных сервисов, на которые следует обратить внимание, которые являются общими для большинства разработок AWS. Предоставляемые здесь сервисы AWS могут стать мощным инструментом для понимания того, что вы создаете. Они могут помочь улучшить безопасность, производительность, эффективность, уменьшить задержку и оптимизировать затраты. Услуги Управление..

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

Правила общения разработчиков
Как правильно задавать вопросы наставнику или старшему разработчику. Поговорим о правилах общения разработчиков. Точнее, младшие разработчики и старшие разработчики. Будь то отношения учитель-ученик или отношения старшего и младшего, есть определенные способы улучшить общение между вами и более опытным программистом. Внимание: приведенные ниже рекомендации не относятся к интересным вопросам, связанным с конкретной задачей. Тем не менее, они связаны с пониманием важных и неочевидных..

Объяснение методов расширения в C#
Существующие классы часто предлагают полезные методы. Но что делать, если нужного просто нет? Не волнуйтесь, решение называется «Метод расширения», и его легко понять и использовать. Что такое метод расширения? Реализация метода расширения Объяснение Архитектурная интеграция Заключение Что такое метод расширения? Большинство из вас уже знакомы с принципом открытого-закрытого — и здесь вы все равно должны помнить об этом. Существующий программный код должен быть открыт..

5 качеств плохого рецензента кода
Обзор кода — широко распространенная практика для большинства текущих проектов. Во всех командах, с которыми я работал, это было обязательным. Но это не значит, что всегда было хорошо. Или даже немного полезно. Почему это? Из-за отношения разработчиков к этому процессу. В некоторых случаях это было не только пустой тратой времени, но и усугубляло ситуацию. В этой статье будут рассмотрены некоторые красные флажки, которые могут указывать на то, что человек плохо выполняет свою..

Ежедневный бит(е) C++ | Точка настройки с помощью ADL
Ежедневный бит (е) C++ # 223, Реализация точки настройки с использованием концепций ADL и C++ 20. Одна из возможностей ввести точку настройки в библиотеку — через ADL (поиск, зависящий от аргумента). С появлением концепций C++20 этот подход стал намного чище. Niebloid в сочетании с концепцией, обнаруживающей наличие пользовательской реализации, может справиться с откатом к реализации по умолчанию без необходимости возиться с пространствами имен на вызывающем сайте. #include..