Присвоение имён — одна из главных трудностей в разработке. Невозможно подсчитать, сколько времени мы тратим на обдумывание имён и на попытки разобраться в коде с плохими именами. И не важно, объекты это, методы, классы или что-то другое. Считается доказанным фактом, что мы тратим больше времени на чтение кода, а не на его написание, поэтому хорошие правила присвоения имён в будущем облегчат вам жизнь.
@nuancesprog #статьи #ruby #RubyonRails #cleancode
@nuancesprog #статьи #ruby #RubyonRails #cleancode
Telegraph
Присвоение имён: руководство для программиста
Перевод статьи Cezary Karaś: Naming 101: Programmer’s Guide on How to Name Things Хорошие имена делают код лучше и чище. Они помогают интуитивно определять, за что отвечает каждая часть кода. В будущем другим разработчикам будет легче читать ваш код, да и…
Хотите тратить гораздо меньше времени на написание кода, достигая тех же целей? Тогда вам определённо нужно изучить Ruby on Rails. Рассказываем о самых интересных достоинствах языка
https://nuancesprog.ru/p/2532/
@nuancesprog #статьи #WebDevelopment #Ruby #AppDevelopment #RubyOnRails
https://nuancesprog.ru/p/2532/
@nuancesprog #статьи #WebDevelopment #Ruby #AppDevelopment #RubyOnRails
https://nuancesprog.ru
Ruby on Rails меняет всё | NOP::Nuances of programming
Ruby on Rails поможет вам сэкономить кучу времени при написании кода. Пишите меньше, достигая тех же целей, которых достигли бы при помощи других языков.
Вы задаётесь вопросом: какой язык программирования лучше всего изучить? Личный опыт Бенуа, инженера-разработчика компании Sqreen, который имел опыт работы и с агентом Ruby, и с бэкендом на Python, может помочь в ответе на этот вопрос
https://nuancesprog.ru/p/3344
@nuancesprog #статьи #Python #Ruby
https://nuancesprog.ru/p/3344
@nuancesprog #статьи #Python #Ruby
📃 Подходит ли Ruby on Rails для фронтенда? Да! Изучаем на практике, как грамотно использовать cookie-файлы и снизить зависимость от скриптов, влияющих на производительность.
https://nuancesprog.ru/p/5216
@nuancesprog #статьи #Ruby
https://nuancesprog.ru/p/5216
@nuancesprog #статьи #Ruby
https://nuancesprog.ru
Создаем функции поиска и фильтрации в Ruby on Rails
Ruby on Rails замечательно подходит для создания мощного и гибкого бэкенда. Однако из-за популярности и гибкости JavaScript, Ruby используется для фронтэнда не так часто.
Структура типизации в Ruby 3
Знакомимся с RBS - новым языком сигнатуры типов Ruby. Долгожданная ненавязчивая статическая типизация для Ruby3.
https://nuancesprog.ru/p/9567
@nuancesprog #статьи #Ruby
Знакомимся с RBS - новым языком сигнатуры типов Ruby. Долгожданная ненавязчивая статическая типизация для Ruby3.
https://nuancesprog.ru/p/9567
@nuancesprog #статьи #Ruby
Магия Pry для отладки кода Ruby
Если вы начинающий Ruby-программист, то это понятное и доступное руководство по использованию Pry придется вам как нельзя кстати, ведь благодаря этой интерактивной среде отладка кода превращается в истинное удовольствие.
https://nuancesprog.ru/p/9738
@nuancesprog #статьи #Ruby
Если вы начинающий Ruby-программист, то это понятное и доступное руководство по использованию Pry придется вам как нельзя кстати, ведь благодаря этой интерактивной среде отладка кода превращается в истинное удовольствие.
https://nuancesprog.ru/p/9738
@nuancesprog #статьи #Ruby
Поэтапно реализуем единый вход Google OAuth для веб-сайта и выработаем рекомендации по использованию библиотеки Ruby httprb/http.
https://nuancesprog.ru/p/13156
@nuancesprog #статьи #Ruby
https://nuancesprog.ru/p/13156
@nuancesprog #статьи #Ruby
Что необходимо для использования классами модуля Enumerable? Какую роль играют ключевое слово yield и перечислители? Сделаем реализацию методов find и each и научимся создавать любые методы Enumerable.
https://nuancesprog.ru/p/13218
@nuancesprog #статьи #Ruby
https://nuancesprog.ru/p/13218
@nuancesprog #статьи #Ruby
Когда имеет смысл задействовать веб-скрейпинг? Подробно разберем этапы создания веб-скрейпера и узнаем, в чем преимущество веб-скрейпинга и в чем он уступает API.
https://nuancesprog.ru/p/13692
@nuancesprog #статьи #Ruby
https://nuancesprog.ru/p/13692
@nuancesprog #статьи #Ruby
Рассмотрим несколько малоизвестных, но полезных и интригующих методов и концепций Ruby. Составим список методов, которые пригодятся в ситуациях, когда не получается найти правильный метод для той или иной задачи.
https://nuancesprog.ru/p/13928
@nuancesprog #статьи #Ruby
https://nuancesprog.ru/p/13928
@nuancesprog #статьи #Ruby
Изучим типы данных на Ruby, напишем и запустим простую программу. Разберем, как получаются данные от пользователя, текущая дата и время, чем методы отличаются от функций, как создается массив.
https://nuancesprog.ru/p/14235/
@nuancesprog #Ruby
https://nuancesprog.ru/p/14235/
@nuancesprog #Ruby
Обучающее руководство по шаблону проектирования Singleton в Ruby: дадим определение, рассмотрим примеры, расскажем о преимуществах и недостатках.
https://nuancesprog.ru/p/16472/
@nuancesprog #Ruby
https://nuancesprog.ru/p/16472/
@nuancesprog #Ruby
Рассмотрим расширения и библиотеки для повышения продуктивности при работе с кодом на Ruby. Настроим альтернативную RubyMine, бесплатную среду разработки.
https://nuancesprog.ru/p/17348/
VK: https://vk.com/@nuancesprog-raskroite-potencial-vs-code-dlya-programmirovaniya-na-ruby
Дзен: https://dzen.ru/media/nuancesprog.ru/64597831d44ce91c088ef86f
@nuancesprog #Ruby #VSCode
https://nuancesprog.ru/p/17348/
VK: https://vk.com/@nuancesprog-raskroite-potencial-vs-code-dlya-programmirovaniya-na-ruby
Дзен: https://dzen.ru/media/nuancesprog.ru/64597831d44ce91c088ef86f
@nuancesprog #Ruby #VSCode
Подготовим базу знаний с двумя скриптами для GPT-3 вопросов и обучим модель ответам по содержимому сайта. Поэтапно создадим ИИ вопросов и ответов, разберем отладку ответов и два способа доработки модели.
https://nuancesprog.ru/p/17666/
VK: https://vk.com/@nuancesprog-kak-sdelat-intellektualnoe-prilozhenie-voprosov-i-otvetov-ba
https://nuancesprog.ru/p/17666/
Дзен: https://dzen.ru/media/nuancesprog.ru/64848e8c9506570f870adfe4
@nuancesprog #Ruby #GPT
https://nuancesprog.ru/p/17666/
VK: https://vk.com/@nuancesprog-kak-sdelat-intellektualnoe-prilozhenie-voprosov-i-otvetov-ba
https://nuancesprog.ru/p/17666/
Дзен: https://dzen.ru/media/nuancesprog.ru/64848e8c9506570f870adfe4
@nuancesprog #Ruby #GPT
Если вы начинающий Ruby-программист, то это понятное и доступное руководство по использованию Pry придется вам как нельзя кстати, ведь благодаря этой интерактивной среде отладка кода превращается в истинное удовольствие.
https://nsprg.ru/OBGW5m
VK: https://nsprg.ru/m6Rlwm
Дзен: https://nsprg.ru/my0yYO
@nuancesprog #Ruby
https://nsprg.ru/OBGW5m
VK: https://nsprg.ru/m6Rlwm
Дзен: https://nsprg.ru/my0yYO
@nuancesprog #Ruby
На примерах изучим, как select комбинируется и объединяется с другими методами. Рассмотрим особенности ключевого слова next со сложными условиями.
https://nsprg.ru/Oo1Gyx
VK: https://nsprg.ru/ObD81x
Дзен: https://nsprg.ru/vd622m
@nuancesprog #Ruby
https://nsprg.ru/Oo1Gyx
VK: https://nsprg.ru/ObD81x
Дзен: https://nsprg.ru/vd622m
@nuancesprog #Ruby
Сделаем навигацию: турбофреймами настроим переход между фотографиями, турбостримами синхронизируем окна.
https://nsprg.ru/vLGn1x
VK: https://nsprg.ru/xR25Vx
Дзен: https://nsprg.ru/xe2Qev
@nuancesprog #Ruby #Hotwire #TailwindCSS
https://nsprg.ru/vLGn1x
VK: https://nsprg.ru/xR25Vx
Дзен: https://nsprg.ru/xe2Qev
@nuancesprog #Ruby #Hotwire #TailwindCSS
Сделаем простую реализацию OTP-аутентификации с Devise-функционалом Confirmable без сторонних библиотек или обширных конфигураций. Напишем функции для обработки форм валидации OTP и повторной его отправки.
https://nsprg.ru/mYAq3m
VK: https://nsprg.ru/xAGA8O
Дзен: https://nsprg.ru/Ojr3oO
@nuancesprog #Ruby #OTP #Authentication
https://nsprg.ru/mYAq3m
VK: https://nsprg.ru/xAGA8O
Дзен: https://nsprg.ru/Ojr3oO
@nuancesprog #Ruby #OTP #Authentication
Изучим типы данных на Ruby, напишем и запустим простую программу. Разберем, как получаются данные от пользователя, текущая дата и время, чем методы отличаются от функций, как создается массив.
https://nsprg.ru/x1WZqO
VK: https://nsprg.ru/m68rkv
Дзен: https://nsprg.ru/OBX3Xx
@nuancesprog #Ruby
https://nsprg.ru/x1WZqO
VK: https://nsprg.ru/m68rkv
Дзен: https://nsprg.ru/OBX3Xx
@nuancesprog #Ruby