WedX - журнал о программировании и компьютерных науках

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


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

Использование «Belongs_to» для написания лучших тестов Rails с ассоциациями (или без них)
Belongs_to требует ассоциации по умолчанию, и это хорошо, но неудобно для тестирования. Вот как писать отличные тесты независимо Еще в Rails 5 почтенный атрибут `belongs_to` получил важное обновление: он стал требовать ассоциации по умолчанию . Как говорит нам Rails, когда мы запускали create! , он искал нашего пользователя по ID (500) в базе данных. Он обнаружил, что его не существует, и предотвратил создание, вызвав ошибку. Хотя это не такая строгая защита, как ограничение..

Моя первая рубиновая бижутерия.
Цель: Вот такая интересная дилемма у меня была. Моя первоначальная идея состояла в том, чтобы создать Gem, который будет очищать веб-сайт для ежедневных рецептов по предпочтениям и рейтингу. Достаточно просто, не так ли? Что ж, это был мой первый Gem, и я совершил ошибку новичка, создав интерфейс командной строки и классы (правда, с заглушенными данными), прежде чем найти подходящий веб-сайт. Оказывается, с веб-сайтов с рецептами особенно сложно собрать информацию, потому что они..

Изучите все тонкости GitHub: онлайн-семинар в этот четверг 💻
Launch School рада объявить о своем следующем живом семинаре От локального к глобальному: открывая мир Github . В нем участники узнают все тонкости самой популярной платформы для размещения кода — Github. Вот что предыдущие студенты должны были сказать о своем опыте: "Хорошо и легко понять основы Github, поэтому путаница сведена к минимуму". "Отлично справился с инициализацией удаленного репозитория GitHub и получением и отправкой кода". »Сделано очень легко следить за Git..

Как перебирать хэш в Ruby
Хэш — это набор уникальных пар ключ-значение . Вы можете создать хэш, просто написав пары ключ-значение, заключенные в фигурные скобки. Они выглядят примерно так: Хэш присваивает значение ключам, таким образом мы можем искать значение по ключу. В приведенном выше примере ключами являются производители автомобилей Ford, Porsche и Dodge. Значения: «1969 Mustang», «911 GT3 RS» и Challenger SRT HellcaT», которые представляют собой строку типа данных. Давайте сохраним наш хеш в..

Программные аргументы в Ruby II: OptionParser
Вот ссылка на мой последний средний пост: Program Arguments in Ruby: Part I В этой статье мы рассмотрим следующие темы: OptionParser класс OptionParser#on метод OptionParser#on и приведение типов Прежде чем начать Позвольте мне представить здесь платформу, которая помогла мне изучить большую часть моих знаний о Ruby. Действительно, Pluralsight - потрясающая платформа. С 50+ курсами , которые охватывают различные темы по Ruby и Ruby on Rails , это лучший..

Принцип единой ответственности (SRP)
Серия принципов SOLID, часть 1 «Класс должен делать как можно меньше полезных вещей; то есть он должен нести единую ответственность». - Санди Мец, Практическое объектно-ориентированное проектирование в Ruby: учебник по Agile. Давайте рассмотрим пример кода, чтобы проиллюстрировать преимущества следования принципу единой ответственности (SRP). Этот пример взят из приложения командной строки Tic Tac Toe. Вот возможная реализация класса Board. Как бы вы определили..

Новые материалы

Как проанализировать работу вашего классификатора?
Не всегда просто знать, какие показатели использовать С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..

Работа с цепями Маркова, часть 4 (Машинное обучение)
Нелинейные цепи Маркова с агрегатором и их приложения (arXiv) Автор : Бар Лайт Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..

Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
Как вы сегодня, ребята? В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..

Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение. В этом процессе мы будем использовать неконтролируемое обучение, чтобы..

Учебные заметки: создание моего первого пакета Node.js
Это мои обучающие заметки, когда я научился создавать свой самый первый пакет Node.js, распространяемый через npm. Оглавление Глоссарий I. Новый пакет 1.1 советы по инициализации..

Забудьте о Matplotlib: улучшите визуализацию данных с помощью умопомрачительных функций Seaborn!
Примечание. Эта запись в блоге предполагает базовое знакомство с Python и концепциями анализа данных. Привет, энтузиасты данных! Добро пожаловать в мой блог, где я расскажу о невероятных..

ИИ в аэрокосмической отрасли
Каждый полет – это шаг вперед к великой мечте. Чтобы это происходило в их собственном темпе, необходима команда астронавтов для погони за космосом и команда технического обслуживания..


Для любых предложений по сайту: [email protected]