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


Создание моего первого CLI Gem — CheapCaribbean
В рамках онлайн-программы Learn Verified от Flatiron School первым проектом, который нужно завершить, является создание CLI Gem. Мне нужно было предоставить интерфейс командной строки, который извлекал данные с веб-страницы на один уровень в глубину. До этого проекта были различные уроки, которые готовили меня к езде на велосипеде без тренировочных колес, но я все еще был нервным срывом. Уроки обычно содержат тесты, которые помогут вам на этом пути. Как я собирался сделать это в одиночку!..

Ruby живой или мертвый: стоит ли изучать Ruby сегодня
В конце буткемпа по веб-разработке, который я только что закончил, мы познакомились с Ruby on Rails, после 4-5 месяцев сосредоточились на JavaScript и связанных с ним библиотеках и фреймворках. Это введение сопровождалось одной оговоркой: Rails используется гораздо реже, чем другие варианты для новых проектов. Глядя на рейтинг языков программирования Octoverse 2022 года, мы видим, что Ruby неуклонно снижался в период с 2014 по 2018 год и с тех пор не изменился. Как студент спросил на..

Переменная в руби
Переменная — это место, где мы можем хранить некоторое значение для выполнения манипуляции. Учитывая, что у нас есть 99 шоколадных конфет , мы хотим разделить его на >9 , чтобы узнать узнать , сколько человек получит получит каждый шоколад . сильный> total_cho = 99 => 99 person = 9 => 9 each_person = 99/9 => 11 Соглашение об именах: Между переменными нет пробела. Нет специального символа, кроме _ (подчеркивание). например, каждый_человек Имя..

Лучшие практики для регулярных выражений
Почти все основные языки программирования поддерживают регулярные выражения, и многие инструменты статического анализа имеют шаблоны, связанные с регулярными выражениями. Итак, прежде чем искать, скажите нам: вы ожидаете, что эти шаблоны будут одинаковыми от языка к языку? Абсолютно другой? Вот что я нашел: Рубин Начиная с Ruby, мы можем легко найти два паттерна из двух разных инструментов: Неоднозначный литерал регулярных выражений ( Рубокоп ) Запрещает небезопасные..

Блокировка оскорбительных запросов к вашему приложению Ruby с помощью Rack::Attack
Что мне нравится в моей работе в Icelab, так это то, что я помогаю создавать сложные веб-приложения, которыми пользуются тысячи людей. Это печальная правда, когда дело доходит до Интернета, но сайты высокого профиля, которые используются большим количеством людей, часто становятся целью злонамеренной деятельности, будь то атаки с перечислением учетных записей, попытки входа в систему методом перебора, DDoS-атаки или что-то похуже. Помимо очевидного требования защищать потенциально..

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

Напишите свой собственный scss-компилятор
Если вы хотите быть разработчиком программного обеспечения, вам нужно учиться. В Интернете можно найти множество онлайн-курсов и книг. После этого вы можете написать pet-проект, npm-пакет или другую библиотеку и добавить проект в GitHub. Я считаю, что каждый разработчик программного обеспечения должен написать CMS, компилятор / интерпретатор или библиотеку JavaScript для построения веб-интерфейсов. Это отличная практика, потому что правило 10 000 часов - не миф. Дважды писал CMS. А..