Публикации по теме 'software-engineering'
Перестройка видеонаблюдения
Дрю Кошевник
Это история о том, как команда разработчиков Content Setup Engineering использовала Hollow, технологию Netflix OSS, для перестройки и упрощения важного компонента в нашем конвейере контента, обеспечивая при этом большую ценность для бизнеса.
Контекст
Каждый фильм и шоу в сервисе Netflix тщательно отбирается для обеспечения оптимального просмотра. За это курирование отвечает команда Title Operations . Среди прочего, Title Operations подтвердит:
Мы соблюдаем контракты -..
Данные формы иерархического дерева в .NET C#
СЕКРЕТЫ И УЛОВКИ
Структура данных иерархической древовидной формы в .NET C#
Разработка структуры данных для данных иерархической древовидной формы и связанных с ней операций в .NET C#
Иногда вам нужно иметь дело с данными Формы иерархического дерева . Проще говоря, это данные, представленные в узлах parent-child .
В таких ситуациях вы иногда можете столкнуться со сложностью реализации, особенно при работе с огромным объемом данных.
В этой статье я бы предоставил вам одну из..
Скрытие секретов от Git в SwiftPM
Модульность ваших приложений
Возможно, вы знаете о некоторых традиционных методах сокрытия секретов, таких как ключ API или токен некоторых сторонних сервисов, которые вам нужны для вашего приложения. Но в настоящее время подходы к модулированию вашего приложения с использованием SwiftPM становятся все более популярными.
Например, у Point-Free есть отличный бесплатный выпуск на эту тему, а Маджид Джабраилов недавно написал серию из 4 частей на тему Архитектура микроприложений..
Тестируйте функциональные возможности пользователей с помощью поведенческого тестирования
Пишите тесты программного обеспечения в удобочитаемой форме с точки зрения пользователя.
Введение
В рамках разработки программного обеспечения существуют различные автоматизированные варианты тестирования вашего программного обеспечения, чтобы вы могли убедиться, что функциональные возможности продолжают работать, без необходимости повторного тестирования всего вручную.
Автоматические тесты бывают разных форм. Некоторые из них включают:
Модульные тесты: для тестирования и..
Как дополнить строку в JavaScript
ES2017 добавил методы padStart() и padEnd() , которые добавляют пробелы или другие символы к строке, пока она не достигнет определенной длины.
Что такое заполнение строки?
Заполнение строки в JavaScript означает заполнение строки повторяющимся символом или строкой символов, обычно пробелами.
Строка дополняется до определенной длины, которая передается в методы String.prototype .padStart() и .padEnd() .
Вызов .padStart(length) или .padEnd(length) возвращает новую..
5 практических советов для положительной проверки кода
Проверка кода может быть сложной задачей, но она не обязательна.
Большинство разработчиков согласны с тем, что проверка кода - важная часть цикла разработки. Еще больше разработчиков считают, что обзоры кода - отличная платформа для обучения и улучшения ваших профессиональных навыков. Но все разработчики осознают тот факт, что в некоторых случаях проверка кода может оказаться неприятной и болезненной для команд, которым не хватает «правильной» культуры для них.
На мой взгляд,..
Apache Camel — это платформа интеграции с открытым исходным кодом, которая обеспечивает маршрутизацию на основе правил и…
Apache Camel — это платформа интеграции с открытым исходным кодом, которая предоставляет механизм маршрутизации и посредничества на основе правил. Он позволяет интегрировать различные системы с использованием нескольких протоколов и технологий, включая JMS, HTTP, REST, файловые системы и многое другое.
Механизм маршрутизации Camel основан на шаблонах интеграции предприятия (EIP), которые предоставляют набор шаблонов для решения общих проблем интеграции. Эти шаблоны включают в себя такие..