NOP::Nuances of Programming
68.4K subscribers
3.24K photos
11 videos
12 files
4.58K links
Уникальные статьи и переводы — настольная книга программиста.


Любые вопросы по сотрудничеству: @ramilkr
Если нужен токен:
https://telega.in/c/nuancesprog
NOP::Humor - https://t.iss.one/nophumor
NOP::Recruiter Удаленка- https://t.iss.one/nopremote
Download Telegram
Присвоение имён — одна из главных трудностей в разработке. Невозможно подсчитать, сколько времени мы тратим на обдумывание имён и на попытки разобраться в коде с плохими именами. И не важно, объекты это, методы, классы или что-то другое. Считается доказанным фактом, что мы тратим больше времени на чтение кода, а не на его написание, поэтому хорошие правила присвоения имён в будущем облегчат вам жизнь.

@nuancesprog #статьи #ruby #RubyonRails #cleancode
​​Вы задаётесь вопросом: какой язык программирования лучше всего изучить? Личный опыт Бенуа, инженера-разработчика компании Sqreen, который имел опыт работы и с агентом Ruby, и с бэкендом на Python, может помочь в ответе на этот вопрос

https://nuancesprog.ru/p/3344

@nuancesprog #статьи #Python #Ruby
Структура типизации в Ruby 3

Знакомимся с RBS - новым языком сигнатуры типов Ruby. Долгожданная ненавязчивая статическая типизация для Ruby3.

https://nuancesprog.ru/p/9567

@nuancesprog #статьи #Ruby
Магия Pry для отладки кода Ruby

Если вы начинающий Ruby-программист, то это понятное и доступное руководство по использованию Pry придется вам как нельзя кстати, ведь благодаря этой интерактивной среде отладка кода превращается в истинное удовольствие.

https://nuancesprog.ru/p/9738

@nuancesprog #статьи #Ruby
Поэтапно реализуем единый вход Google OAuth для веб-сайта и выработаем рекомендации по использованию библиотеки Ruby httprb/http.

https://nuancesprog.ru/p/13156

@nuancesprog #статьи #Ruby
Что необходимо для использования классами модуля Enumerable? Какую роль играют ключевое слово yield и перечислители? Сделаем реализацию методов find и each и научимся создавать любые методы Enumerable.

https://nuancesprog.ru/p/13218

@nuancesprog #статьи #Ruby
Когда имеет смысл задействовать веб-скрейпинг? Подробно разберем этапы создания веб-скрейпера и узнаем, в чем преимущество веб-скрейпинга и в чем он уступает API.

https://nuancesprog.ru/p/13692

@nuancesprog #статьи #Ruby
Рассмотрим несколько малоизвестных, но полезных и интригующих методов и концепций Ruby. Составим список методов, которые пригодятся в ситуациях, когда не получается найти правильный метод для той или иной задачи.

https://nuancesprog.ru/p/13928

@nuancesprog #статьи #Ruby
Изучим типы данных на Ruby, напишем и запустим простую программу. Разберем, как получаются данные от пользователя, текущая дата и время, чем методы отличаются от функций, как создается массив.

https://nuancesprog.ru/p/14235/

@nuancesprog #Ruby
Обучающее руководство по шаблону проектирования Singleton в 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
Подготовим базу знаний с двумя скриптами для 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
Если вы начинающий Ruby-программист, то это понятное и доступное руководство по использованию Pry придется вам как нельзя кстати, ведь благодаря этой интерактивной среде отладка кода превращается в истинное удовольствие.

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/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
Изучим типы данных на Ruby, напишем и запустим простую программу. Разберем, как получаются данные от пользователя, текущая дата и время, чем методы отличаются от функций, как создается массив.

https://nsprg.ru/x1WZqO

VK: https://nsprg.ru/m68rkv

Дзен: https://nsprg.ru/OBX3Xx

@nuancesprog #Ruby