NOP::Nuances of Programming
68.4K subscribers
3.25K 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