Как все испортить, а потом осознать ошибку и исправиться
Если данные существуют — значит они нужны бизнесу
В предыдущей статье "Укутай" API-клиент мы говорили о том, как нам удалось решить задачу, обернув наш API-клиент в ещё одну абстракцию. Сегодня же поговорим о внедрении зависимости, которая сделает наш API-клиент расширяемым, что позволит дополнить его функционалом извне.
В статье я расскажу про гем Gorynich, написанный в нашей компании для создания мультитенантных приложений.
Можно ли на Ruby переварить 6GB данных, используя лишь пару мегабайт памяти? Зачем нам Streaming и потоковая обработка данных? Что такое Enumerator?
Сегодня мы поговорим о том, как сделать инструмент (API-клиент в нашем конкретном случае) удобным, при этом не изменяя его код.
Go стал для меня первым языком (c Ruby я познакомился позже), который в процессе обучения приучает писать тесты и предоставляет для этого не плохой инструментарий.
Перевод статьи “Using Scientist to Refactor Critical Ruby on Rails Code” Darren Broemmer от 18 мая 2022 года.
Когда ваш продукт начинает активно использоваться, то перед вами обязательно встаёт вопрос масштабирования, а вслед за ним и проблема ограничения доступа к чему-нибудь: Rate Limiting.
Перевод статьи "Rails 7 will have three great answers to JavaScript in 2021+" David Heinemeier Hansson (DHH) от 6 сентября 2021 года.