Публикации по теме 'programming'


Поиск в глубину и в ширину на ходу
Два графических алгоритма, которые должен знать каждый разработчик! В век данных алгоритмы обхода графов являются одними из наиболее применимых инструментов для инженеров-программистов. Обход графа - это процесс поиска некоторого пути в сети или просто исследование сети определенным образом. Существуют десятки алгоритмов и стратегий обхода графа - поиск в ширину (BFS) и поиск в глубину (DFS) оказались простыми, но очень эффективными алгоритмами для решения задач графа. В этой статье..

Распознавание турецких именованных объектов с Zemberek в Python
Как обучить модель и протестировать ее в Python Zemberek — это библиотека обработки естественного языка для турецкого языка, написанная на Java Ахметом А. Акыном . В этой статье мы будем использовать модуль распознавания именованных объектов этой библиотеки в Python. В этой ссылке , как заявил Ахмет А., в библиотеке Земберека есть модуль распознавания именованных объектов, но в настоящее время у него нет модели. Поэтому нам нужно самим обучать собственную модель на собственном..

Использование GitHub Actions для автоматизации разработки на основе Redpanda
Легко автоматизируйте, создавайте и тестируйте свой проект разработки на основе Redpanda с помощью Redpanda GitHub Action. Эта запись была написана пользователем Celso Fernandes и первоначально опубликована в блоге Redpanda . Если вы уже используете Redpanda , то вы знаете, что одним из самых заманчивых его достоинств является стремление максимально упростить разработку потоковой передачи данных. Отбросив сложность, следующим логическим шагом было создание простого и..

Лучший код — это код, о котором вы солгали
Только дурак может подумать, что правда будет приписываться богатству. (Это пародия) Я понял, что работающий продукт — это не то, что нужно людям. Если бы они этого захотели, собрать требования было бы так же просто, как сосчитать до трех. Правда в том, что правильно собрать требования — это как вентиль считать до трех . Из-за сложной природы людей я придумал новый метод создания наилучшего возможного кода для удовлетворения потребностей пользователя. Ложь. Когда вы лжете о..

Мастер JavaScript: руководство для начинающих по созданию динамических интерактивных веб-страниц
Если есть статистика, которая проливает свет на влияние и важность JavaScript в веб-разработке, то 98,3% всех веб-сайтов используют его в качестве клиентского языка программирования. С таким высоким уровнем принятия JavaScript как язык программирования никуда не денется. Это должно быть достаточно ясно. Фактически, мы можем с уверенностью заключить, что 72% всех организаций ищут разработчиков JavaScript для удовлетворения такого спроса. Но что делает JavaScript? Прежде чем мы..

Исключение копирования и перемещения в C++ (Что такое RVO/NRVO?)
Исключение копирования и перемещения — это метод оптимизации, используемый многими компиляторами C++, чтобы избежать ненужного копирования и перемещения временных переменных. Это ускоряет процессы, которые в противном случае могли бы быть медленными и неэффективными, особенно с дорогими объектами, такими как контейнеры или сложные пользовательские типы. Давайте рассмотрим пример, чтобы понять, что делает эта оптимизация. #include <iostream> class Foo { public: // Member..

Функциональное программирование на Javascript (часть 1)
Однажды я решил потратить некоторое время на то, чтобы изучить, что такое функциональное программирование и как я могу сделать это на Javascript (потому что это язык, который я часто использую). Я просмотрел несколько статей и руководств, но процесс их изучения был немного загроможден. Поэтому я решил систематизировать полученные знания, прежде чем получить эти знания, нацелившись на себя, и поделиться ими с теми, кто сочтет их полезными. Что это? Функциональное программирование - это,..