Публикации по теме 'software-engineering'
Понимание наследования в C++: концепции и пример
Наследование — это фундаментальная концепция объектно-ориентированного программирования (ООП), позволяющая классам наследовать свойства и поведение других классов. В C++ наследование позволяет создавать иерархию классов, в которой производные классы наследуют характеристики базового (или родительского) класса. В этой статье рассматривается концепция наследования в C++, его преимущества и приводится пример, иллюстрирующий его использование.
Введение в наследование
Наследование основано..
Все, что вам нужно знать о блоках в Ruby
Полное руководство по одной из самых мощных функций Ruby
Блоки являются одними из наиболее часто используемых функций в Ruby, и большинство разработчиков Ruby блаженно не подозревают об их наличии, в том числе о том, насколько мощными они могут быть. Блоки далеко не сложные, но и не совсем детские.
Давайте начнем с классического примера, показывающего блок для героя, которым он является на самом деле:
Всем, кто занимался программированием на Ruby, это должно показаться очень..
Покупки и подписки в приложении в React Native: пошаговое руководство 2021 г.
Как реализовать Expo In App Purchases and Subscriptions для iOS и Android
Внутриигровые покупки и подписки в 2021 году: время перемен?
После более чем года использования react-native-iap в качестве решения для покупки в приложении React Nativ e, я недавно решил перейти на expo-in-app-purchases , чтобы решить ряд проблем, с которыми я столкнулся с предыдущим пакетом.
Из моего пути разработки очевидно, что expo-in-app-purchases - лучший пакет для принятия сейчас в 2021..
Представляем FigmaBalls — инструмент командной строки для Figma.
Figma — отличный инструмент для дизайна, но много времени тратится на размышления о фигма-шариках! каждый раз, когда кто-то использует слово «фигма», как будто каламбур, похожий на классическую шутку о «лигме».
Вот почему мы создали FigmaBalls — инструмент командной строки, который намеренно включает шутку, чтобы вы могли извлечь ее из своей системы и приступить к проектированию.
Подходы к пакетной обработке
Введение
Требования к пакетной обработке варьируются от небольших однократных действий до крупномасштабных частых процессов. При выборе подхода следует учитывать объем задействованных данных и сложность. В этой статье представлены несколько различных подходов к пакетной обработке в контексте их пригодности, преимуществ и недостатков.
ETL-инструменты
Инструменты ETL — это тяжеловесные приложения для регулярного преобразования больших объемов данных. Они предлагают графические..
Использование «Belongs_to» для написания лучших тестов Rails с ассоциациями (или без них)
Belongs_to требует ассоциации по умолчанию, и это хорошо, но неудобно для тестирования. Вот как писать отличные тесты независимо
Еще в Rails 5 почтенный атрибут `belongs_to` получил важное обновление: он стал требовать ассоциации по умолчанию .
Как говорит нам Rails, когда мы запускали create! , он искал нашего пользователя по ID (500) в базе данных. Он обнаружил, что его не существует, и предотвратил создание, вызвав ошибку. Хотя это не такая строгая защита, как ограничение..
Магические числа и запах кода — способ писать чистый код.
Магические числа — один из способов писать чистый код. Теперь мы поговорим о важном принципе, который облегчает чтение и изменение кода, чтобы код имел приятный запах. Во-первых, давайте объясним, что такое код. запахи есть. Запах кода — это индикатор проблем, которые можно решить в ходе рефакторинга. Это легко обнаружить, а обнаружение также исправляет их. Предположим, что после того, как вы закончите задачу кодирования, которая занимает у вас 8 часов, и скажете «ОМГ», в конце концов..
Новые материалы
Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что это выглядит сложно…
Просто начните и учитесь самостоятельно
Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что он кажется мне сложным, и я бросил его. Это в основном инструмент..
Лицензии с открытым исходным кодом: руководство для разработчиков и создателей
В динамичном мире разработки программного обеспечения открытый исходный код стал мощной парадигмой, способствующей сотрудничеству, инновациям и прогрессу, движимому сообществом. В основе..
Объяснение документов 02: BERT
BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка.
Во время предварительного обучения модель обучается на неразмеченных данных с помощью..
Как проанализировать работу вашего классификатора?
Не всегда просто знать, какие показатели использовать
С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..
Работа с цепями Маркова, часть 4 (Машинное обучение)
Нелинейные цепи Маркова с агрегатором и их приложения (arXiv)
Автор : Бар Лайт
Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..
Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
Как вы сегодня, ребята?
В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..
Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение.
В этом процессе мы будем использовать неконтролируемое обучение, чтобы..