От новичка до гуру: Курсы программирования на CyberDuff

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


Символы в Ruby
Строка — это последовательность символов, заключенная в двойные ( "" ) или одинарные кавычки ( '' ). Строки изменяемы, что означает, что вы можете изменять их содержимое, объединяя, заменяя или добавляя символы. Строки также интенсивно используют память, поскольку каждый раз при создании или изменении строки в памяти должен создаваться новый строковый объект. С другой стороны, символ — это уникальное и неизменное представление строки. Символы создаются путем помещения двоеточия ( : )..

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

Семь цитат Сэнди Мец по OOD мне очень нравятся
В настоящее время я просматриваю книгу Сэнди Мец 2012 года Практический объектно-ориентированный дизайн в Ruby . Прочитав две главы из него за выходные, а также посмотрев 47-минутный доклад Доклад на конференции 2009 года о твердом объектно-ориентированном дизайне , сделанный Сэнди Мец, я испытываю трепет перед ее подходом, который вдохновил меня на создание этого колледжа. Мем первокурсника, который был в моде еще в 2011 году. Ее основанный на сюжете подход к объяснению..

Вопросы по теме 'ruby'

Объединение структур с одинаковым идентификатором пользователя и последующая сортировка по атрибутам
У меня есть любой массив структур. Каждая структура в массиве имеет следующие атрибуты: ID пользователя num_hot_dogs_eaten date_last_pigged_out Вот что я хочу сделать: Найдите структуры с совпадающими идентификаторами user_id и...

Перечислите все методы, на которые отвечает объект?
У меня есть две модели, User Membership Эти двое имеют следующие отношения друг к другу user has_many :memberships Я пытался выяснить, где находится метод сборки и как мне получить его в списке методов для экземпляра. Вот вывод...
29.04.2024

Выборка произвольных уровней самореферентных иерархических моделей
Я пытаюсь получить самореферентные данные из Rails. У меня есть модель под названием Task со следующим кодом: class Task < ActiveRecord::Base has_many :tasks has_many :relationships, foreign_key: "follower_id", dependent: :destroy...

Блокировка findAndModify в драйвере Ruby MongoDB
Я пытаюсь добиться чего-то подобного в MonogDB: require 'base64' require 'mongo' class MongoDBQueue def enq(thing) collection.insert({ payload: Base64.encode64(Marshal.dump(thing))}) end alias :<< :enq def deq until _r =...
11.04.2024

Определить среду рельсов из драгоценного камня
Я работаю над драгоценным камнем рельсов, в котором у меня есть некоторая логика, которую я хотел бы использовать в зависимости от среды рельсов. Следующие ошибки кода: if Rails.env.production? При запуске в тестовом приложении это дает...
12.04.2024

Захват вывода логера внутри метода
Новичок в Ruby Сейчас у меня есть простой скрипт драйвера, который запускает несколько тестовых скриптов в других файлах ruby. У меня есть метод RunScript(), который запускает тестовые сценарии. Регистратор создается как глобальная переменная в...
10.03.2024

Как изменить метод to_json и добавить к нему динамическое свойство - Rails 4
поэтому у меня есть этот контроллер, и я хочу добавить динамический атрибут вместе с другими данными в переменную экземпляра @events я искал и пробовал такие вещи, как @events.attributes.merge(appointment: true) appointment = true — это то,...

не может загрузить такой файл middleman-core - (сервер посредника)
Я установил все предпосылки для продолжения проекта посредника, но в middleman server вызывает проблему, что на самом деле мне говорят PS C:\First_MP> сервер посредника...
12.03.2024

Руби: gets.chomp 1 нажатие клавиши
Я хочу предложить пользователю нажать ESC или любую другую клавишу. Нажатие ESC остановит все дальнейшие действия. Нажатие ENTER (или любой другой клавиши) выполнит дополнительные действия. Нажатие ENTER работает нормально, но gets ожидает,...
07.05.2024

Включить модуль в метод ruby
Я использовал модуль для расширения функциональности класса. Но вдруг я задаюсь вопросом, нормально ли, если я включу модуль непосредственно в метод класса, а не в класс, как здесь: Оригинальное использование: модель: class Baby include...
26.04.2024

Метод Ruby ожидает неправильное количество аргументов
Я обнаружил странное поведение метода, который написал на Ruby. Когда я вызываю метод с двумя аргументами, консоль говорит, что ожидала 0..1 , но когда я передаю один аргумент, она говорит, что ожидает два. Может ли кто-нибудь объяснить мне,...
07.03.2024

Как читать константы файла .xcconfig с помощью ruby, чтобы использовать их в качестве переменных Fastlane lane?
Я пытаюсь развернуть свои приложения для iOS с помощью Fastlane с текущей конфигурацией: один проект с несколькими целями и несколькими средами (с использованием файлов .xccconfig). Я создал 3 дорожки: разработка, бета, распространение. Эта дорожка...
20.04.2024

Сопоставление списка значений в нескольких столбцах в Sequel
Дана таблица с составным первичным ключом, скажем, a и b . Если у меня есть список пар, которые я хотел бы запросить, скажем, pairs = [[1, 1], [2, 2], [2, 1]] Как я могу фильтровать, используя их в наборе данных? Результат в SQL будет...
12.03.2024

Делаем кнопку загрузки видео в рельсах, но все равно не запускается
Я пытаюсь сделать очень простую программу rails для загрузки видео. И вот мой код <div class="row"> <div class="col s12 m6"> <div class="card blue-grey darken-1"> <div class="card-image"> <script...
23.03.2024

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

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

Алиса в стране машинного обучения — инициатива «100 дней кода машинного обучения»
Covnets, регрессия, классификация, ReLU, предвзятость… — все это интригующие жаргоны, которые я слышал от своих сверстников, выбравших курс машинного обучения, по касательной во время обычного..

Иногда учитель, всегда ученик
Учение Йоды в применении к развитию разработчиков «Делай или не делай. Нет никакой попытки.” Обучение программированию превратилось в современное «создание группы» или «написание книги»...

Как создать файл конфигурации сборки в Xcode | Серия настроек проекта Xcode
Эта статья шаг за шагом расскажет вам, как создать новый файл конфигурации сборки в вашем проекте Xcode. Что такое файл конфигурации сборки? Файл конфигурации сборки — это обычный..

Venv против Virtualenv в Python  — что использовать?
Когда дело доходит до создания виртуальных сред в Python, есть два популярных варианта: venv и virtualenv. Оба инструмента служат одной цели — созданию изолированных сред для ваших проектов..

Реализация персептрона на Python (для абсолютных новичков)
Введение За последние пару десятилетий было довольно много шумихи вокруг искусственного интеллекта и его приложений. В этой статье мы обсудим, что такое искусственный интеллект и его основное..

С помощью javascript мы можем сделать это в одну строку.
С помощью javascript мы можем сделать это в одну строку. let x = 5; let y = 7; y = [x, x = y][0]; Но то, что мы можем , не обязательно означает, что мы должны это делать.