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


5 структур данных, которые вы могли пропустить
Структуры данных являются основными строительными блоками любой программы, которую вы пишете, будь то интерфейсная часть, серверная мобильная версия, разработка игр или любой другой технологический стек, который вы используете. Мне нравится думать о программах как о данных + алгоритмах + структурах данных. Структуры данных являются ключевыми компонентами, наиболее распространенными из которых являются массивы, деревья, графики, карты и связанные списки. В этой статье я рассмотрю пять..

Первый шаг к знакомству с C++. Коллекции: массив и вектор.
Да, знакомство с коллекциями необходимо каждому программисту. Вроде бы все просто, но когда я разговаривал со своими коллегами, я не видел, чтобы они разбирались в этой теме. Большинство разработчиков сосредотачиваются на выполнении задачи и склонны пренебрегать свойствами кода. Что ж, мир разработки программного обеспечения предлагает более трех основных контейнеров: динамические массивы, списки и векторы. Продвинутые разработчики знают карты и наборы. Это полезный список коллекций,..

Настройте Thanos с несколькими арендаторами, чтобы включить Prometheus
Разработайте решение для мониторинга высокой доступности на основе Prometheus и Thanos с включенной мультитенантностью. Prometheus - широко известное решение для мониторинга с открытым исходным кодом и де-факто стандарт наблюдаемости в средах Kubernetes. Он особенно популярен из-за фантастического оператора , который позволяет легко развернуть полный стек мониторинга в кластере Kubernetes: Prometheus собирает метрики из динамически найденных конечных точек (подов, сервисов и т...

Мой путь первокурсника
Привет, я разработчик программного обеспечения. Я выбрал эту область своей профессией, потому что люблю играть с кодами. Это единственная причина, по которой я оставил электронику в качестве своей карьеры и переключился на индустрию программного обеспечения. Но чтобы быть новичком в индустрии программного обеспечения, требуется много самоотверженности и усилий, если вы из другой области. Я должен поддерживать баланс между учебой и работой. Я не могу тратить много времени на настройку..

Прогнозы с открытым исходным кодом, более длительные встречи и многое другое….
автор Том Хелвик Добро пожаловать в наш еженедельный выпуск Dev Digest, где мы собрали лучшие ссылки, которые помогут вам быть в курсе того, что происходит в мире программного обеспечения и веб-разработки. От главных новостей до советов по разработке, профессиональных советов и многого другого — мы собрали лучшие статьи, истории и видео недели со всего Интернета. Теперь давайте приступим к делу. Разработка на Angular. Часть 11. Тестирование сложного взаимодействия компонентов..

Выживание в экосистеме TypeScript - Часть 3: Интерфейсы и структурная типизация
Выживание в экосистеме TypeScript - Часть 3: Интерфейсы и структурная типизация Источник на Github: Демонстрация TypeScript Небольшое примечание, прежде чем мы перейдем к этому: все примеры в этом посте используют TypeScript v2.9.1. Если вы видите другое поведение, проверьте свою версию. Время от времени я буду стараться обновлять примеры с помощью обновлений TypeScript. Вступление Это продолжение серии статей о написании типобезопасного кода JavaScript с помощью TypeScript...

Laravel: добавление тех недостающих помощников, которые вы всегда хотели
Больше любви к выразительному коду и меньше к этим многословным строкам Одна из вещей, которые мне нравятся в любом проекте PHP, - это наличие глобальных помощников. Вы знаете, эти функции можно вызывать где угодно и удалять или сохранять много строк или многословие в одну, может быть, две, при этом размещая в одном месте любую логику. $expected = from($this)->do('foo'); Проблема с самим Laravel заключается в том, что иногда не хватает помощников, которые он включает...