Найти в Дзене
Как управлять браузером с помощью Руби и гема Watir
Это перевод оригинальной статьи от Jesus Castello. Знали ли вы, что вы можете управлять вашим браузером с помощью Ruby? Гем Watir даёт вам такую возможность. И вы можете распоряжаться всеми возможностями современных браузеров: Всё это возможно благодаря Watir и проекту Selenium. Давайте уже посмотрим на какой-нибудь код! Запуск браузера Сначала надо создать объект браузера, как здесь: Этот код откроет пустое окно браузера Chrome (при условии, что этот браузер у вас установлен), которое вы сможете контролировать...
3 года назад
Как создавать временные файлы на Руби
Это перевод оригинальной статьи от Jesus Castello. Создавая временный файл, вы получите пустой файл со случайным именем внутри каталога с временными файлами вашей ОС (Операционной Системы). Этот файл будет удалён автоматически. Как это сделать на Ruby? Как-то так: Где f — это ваш файл, а << пишет в него. Это встроено в Ruby, поэтому не нужно устанавливать какие-либо гемы. Ну, отлично. Это достаточно просто, но вы, возможно, всё ещё имеете ряд вопросов. Таких, как: Я собираюсь ответить не только на...
3 года назад
Бесконечность в Руби: как она работает и почему она важна
Это перевод оригинальной статьи от Jesus Castello. Что такое бесконечность — infinity — в Ruby? Это то, у чего есть начало, но нет конца. В Ruby мы можем выразить эту концепцию бесконечности с помощью константы Float::INFINITY. Вы можете быть поражены, насколько это бывает полезно. Позвольте мне показать на примерах! Infinity, как результат арифметических операций Ruby возвращает объект Infinity, как результат определённых математических операций. Например: Вы, вероятно, знакомы с ошибкой «деление на ноль»...
3 года назад
Переменные в Ruby: как ими пользоваться и какие типы бывают
Это перевод оригинальной статьи от Jesus Castello. «Учебник по Ruby» от Хесуса Кастелло. Вторая глава. В этом уроке вы изучите переменные — один из самых фундаментальных инструментов в любом языке программирования. Мы расскажем: Итак, давайте сделаем это! Что такое переменная в Ruby? Переменная, это просто метка. Это способ дать название сущностям в ваших программах на Ruby. Подобно тому, как мы даём названия вещам в реальном мире. Когда я говорю «яблоко» — вы знаете, о чём я говорю. Я не должен описывать его вам...
228 читали · 3 года назад
Учебник по Ruby для начинающих
Это перевод оригинальной статьи от Jesus Castello. В этом «Учебнике по Ruby» вы изучите всё нужное для начала обучения этому замечательному языку программирования, так что вы сможете создавать свои программы на Ruby и делать удивительные вещи! Лучший способ изучить Ruby Если вы решили изучить Ruby и стать Ruby-разработчиком, значит вы в правильном месте. Вам предстоит ещё многое изучить, но пусть это вас не останавливает. Учиться — это прекрасно. А сейчас: С чего начать? Было бы неплохо начать с изучения основ программирования...
397 читали · 3 года назад
Обзор структур данных для Руби-разработчиков
Это перевод оригинальной статьи от Jesus Castello. Что такое структура данных? Структура данных — это особый способ организации и доступа к данным. Примеры: Различные структуры данных отлично справляются с разными задачами. Например, хэши хороши, если вы собираетесь хранить данные, которые похожи на словари (слова и их определения), или как список контактов (имя и номер телефона). Знания о том, какие бывают структуры данных, и какие они имеют характеристики, делает вас лучшим Руби-разработчиком. Это то, что вы будете знать, прочитав эту статью...
3 года назад
8 советов по улучшению кода на Руби
Это перевод оригинальной статьи от Amanda Fawcett. Разработчики всяческих программ зачастую думают, что продуктивность означает способность писать код как можно быстрее. Но истинная продуктивность в разработке программ сводится к качеству вашего кода. Руби — это уникальный универсальный язык программирования, на котором можно создать всё что угодно. Руби, хоть он и прост для изучения, требует глубоких знаний и опыта для полного раскрытия его потенциала. Так что сегодня мы собрали наши лучшие советы, хитрости и рекомендации, которые помогут вам максимально эффективно создавать код на Руби...
3 года назад
Полное руководство по временно́й сложности алгоритмов для Руби-разработчиков
Это перевод оригинальной статьи от Jesus Castello. Временна́я сложность алгоритмов — одна из самых интересных концепций в информатике, для понимания которой вам не нужна учёная степень. Благодаря этой концепции, вы будете способны понять, почему конкретная программа работает медленно, и как вы можете ускорить её. Вы сможете применить это знание к своему коду. Эта концепция лежит в основе всех тех причудливых алгоритмов, которые вы можете найти в книгах по информатике, как я продемонстрирую вам позже в этой статье...
3 года назад
Всё про хэши в языке Руби — определение, примеры и методы
Это перевод оригинальной статьи от Jesus Castello. Что такое хэш на языке Руби? Хэш — это структура данных используемая для хранения данных в форме уникальных пар вида «ключ-значение». В отличие от массивов, хэши не имеют числовых индексов и доступ к значениям хэша осуществляется через ключи. Например: Вы можете значительно ускорить ваш скрипт на Руби, используя хэши в правильных ситуациях. Другими словами: Ваши данные уже имеют (или могут быть преобразованы в) формат, подобный словарю, в котором данные сгруппированы как ключевые слова и соответствующие им значения...
3 года назад