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


Почему открытый исходный код должен остаться
И недавние уязвимости этого не изменят. Я уверен, что мы все слышали достаточно об этом. Но ради этого вступления я упомяну его еще раз и позабочусь, чтобы он не превышал следующих пяти строк: Несколько недель назад была опубликована уязвимость в популярной библиотеке Java. Это было настолько плохо, что многие Java-приложения нужно было обновить как можно скорее , а а не …

Алгоритм обнаружения циклов Флойда в Swift
Или как я забыл === в Swift Я не совершенен в своих средствах. Я только что доказал это своей последней попыткой решить задачу LeetCode. Учитывая заголовок связанного списка, определите, содержит ли связанный список цикл. Если вы видите на (слишком маленьком, извините) изображении выше, в этом связанном списке есть цикл 0 →1 →2 →1 →2… до бесконечности Таким образом, эта задача состоит в том, чтобы выяснить , есть ли цикл в каком-либо заданном связанном списке.

Dart: ужасный язык и огромный маркетинговый успех!
Так забавно видеть всю недавнюю шумиху вокруг Dart, ненависть и неуважение к некоторым альтернативам, несмотря на то, что с самого начала они были намного лучше спроектированы. В этой статье я постараюсь показать вам, насколько вы разочарованы, если думаете, что Dart — это фантастический язык, который покоряет мир вместе с Flutter. Я пройдусь по некоторым цитатам, которые настолько неубедительны и часто начинают меня раздражать. Я хочу показать вам, что Dart — прекрасный пример того,..

Модульное тестирование — Просто не делайте этого
Модульное тестирование — это метод, при котором тестируются отдельные блоки кода (обычно небольшие автономные части большой кодовой базы), чтобы убедиться, что они работают правильно. Обычно это делается путем написания небольших автономных программ, которые выполняют единицу кода и проверяют, дает ли она ожидаемый результат. Тестируя отдельные блоки кода, вы можете выявить ошибки на ранней стадии процесса разработки и убедиться, что код работает правильно. Одним из основных..

Как создать Twitter-бота на Python
Автоматизируйте свои твиты Чтобы продвигать свои статьи в среде СМИ, я иногда размещаю их в своих учетных записях LinkedIn и Twitter. Поскольку я повторял одну и ту же задачу снова и снова, я хотел автоматизировать эту задачу. Поэтому я написал бота, который обновляет мой Твиттер с помощью GitHub Actions и Python от моего имени. Это экономит мое время, а также мне не нужно беспокоиться об обновлении моего Twitter. Настраивать Вам нужно будет установить Python и загрузить..

Оптимизация разработки Laravel с помощью автоматизации: примеры и код
Введение В быстро меняющемся мире веб-разработки автоматизация является ключом к эффективности и производительности. Laravel, популярный PHP-фреймворк, предоставляет разработчикам мощные инструменты для автоматизации различных аспектов разработки приложений. В этой статье мы рассмотрим, как повысить уровень автоматизации в Laravel с помощью реальных примеров и кода. Используя возможности Laravel, вы можете оптимизировать свой рабочий процесс, сократить количество ручных задач и..

Что такое последовательное хеширование? Какую проблему он решает?
Как работает согласованное хеширование и как оно используется в сетях доставки контента (CDN) и распределенных кэшах. Здравствуйте, если вы готовитесь к Собеседованиям по проектированию систем , то знание популярных алгоритмов проектирования систем, которые используются для решения задач распределенных систем, является обязательным. Постоянное хеширование…