Компания Stripe открыла исходный код проекта Sorbet, системы статической проверки типов для языка Ruby: https://sorbet.org/blog/2019/06/20/open-sourcing-sorbet
В состав проекта входит:
— ядро для статической проверки типов;
— инструментарий для создания новых проектов с использованием Sorbet;
— инструментарий для поэтапного перевода на применение Sorbet существующих проектов;
— runtime с предметно-ориентированным языком для написания аннотаций о типах;
— репозиторий с готовыми определениями типов для различных gems-пакетов на Ruby.
О возникающих проблемах можно писать в GitHub Issues. А можно там же и помогать их чинить: https://github.com/sorbet/sorbet
#ruby
В состав проекта входит:
— ядро для статической проверки типов;
— инструментарий для создания новых проектов с использованием Sorbet;
— инструментарий для поэтапного перевода на применение Sorbet существующих проектов;
— runtime с предметно-ориентированным языком для написания аннотаций о типах;
— репозиторий с готовыми определениями типов для различных gems-пакетов на Ruby.
О возникающих проблемах можно писать в GitHub Issues. А можно там же и помогать их чинить: https://github.com/sorbet/sorbet
#ruby
Транзакции, локи, паттерны
Автор доклада на простых примерах показывает, как работают на практике транзакции и локи. Рассказывает, где они работают совсем не так, как можно ожидать, с какими задачами сталкивается любой разработчик крупных систем, какие существуют решения и где границы их применимости.
#бэкенд #ruby
Автор доклада на простых примерах показывает, как работают на практике транзакции и локи. Рассказывает, где они работают совсем не так, как можно ожидать, с какими задачами сталкивается любой разработчик крупных систем, какие существуют решения и где границы их применимости.
#бэкенд #ruby
YouTube
От букваря до кровавого энтерпрайза: транзакции, локи, паттерны. Иван Работяга
На простых примерах разберемся, как работают на практике транзакции и локи, и где они работают совсем не так, как можно ожидать; с какими задачами сталкивается любой разработчик крупных систем, какие существуют решения, где границы их применимости.
Исходники музыкального стримингового сервиса: https://github.com/mallorybulkley/stratus-sound
Бэкенд написан на Ruby on Rails и PostgreSQL, а фронтенд — на React и Redux.
#фронтенд #ruby #react #redux
Бэкенд написан на Ruby on Rails и PostgreSQL, а фронтенд — на React и Redux.
#фронтенд #ruby #react #redux
The Odin Project — бесплатный образовательный проект, который состоит из трёх направлений: full-stack JavaScript разработка, фронтенд и full-stack Ruby On Rails разработка. Курсы на английском: https://www.theodinproject.com/tracks
Но некоторую часть этого курса уже перевели на русский: основы Git, фронтенда, бэкенда, JavaScript, фреймворков. Держите ссылку: https://github.com/vectree/web-development-101
#фронтенд #бэкенд #javascript #ruby
Но некоторую часть этого курса уже перевели на русский: основы Git, фронтенда, бэкенда, JavaScript, фреймворков. Держите ссылку: https://github.com/vectree/web-development-101
#фронтенд #бэкенд #javascript #ruby
Подборка из 40 инструментов для мониторинга приложений на Ruby on Rails:
https://tprg.ru/KD9q
#ruby #инструменты
https://tprg.ru/KD9q
#ruby #инструменты
Серия статей про миграцию стартапа с JS и Ruby на TypeScript
— В первой статье речь идёт про миграцию фронтенд-кода: https://tprg.ru/YgJk
— Вторая статья рассказывает про миграцию Ruby-проекта на TypeScript: https://tprg.ru/HCKG
— В третьей статье разбирается вопрос, нужен ли TypeScript для проекта с большим покрытием тестами: https://tprg.ru/QEgW
— Четвёртая статья рассказывает про проблемы TypeScript: https://tprg.ru/iDX9
#javascript #ruby #typescript
— В первой статье речь идёт про миграцию фронтенд-кода: https://tprg.ru/YgJk
— Вторая статья рассказывает про миграцию Ruby-проекта на TypeScript: https://tprg.ru/HCKG
— В третьей статье разбирается вопрос, нужен ли TypeScript для проекта с большим покрытием тестами: https://tprg.ru/QEgW
— Четвёртая статья рассказывает про проблемы TypeScript: https://tprg.ru/iDX9
#javascript #ruby #typescript
26 популярных Ruby on Rails-репозиториев за июнь
Почти тридцать инструментов под различные нужды: от эффективного управления GitHub-уведомлениями до плагина для проверки даты и времени:
https://tprg.ru/fl5r
#ruby #бэкенд
Почти тридцать инструментов под различные нужды: от эффективного управления GitHub-уведомлениями до плагина для проверки даты и времени:
https://tprg.ru/fl5r
#ruby #бэкенд
Оптимизация Ruby-приложений: советы и примеры кода
Хотя Ruby является популярным языком программирования для разработки веб-приложений, его производительность может стать проблемой при работе с большими объёмами данных или высокой нагрузке.
В этой статье вы найдёте несколько полезных советов и примеров кода, которые помогут вам создать быстрые и эффективные программы:
https://tproger.ru/articles/optimizaciya-proizvoditelnosti-ruby-prilozhenij-sovety-i-primery-koda/
#ruby
Хотя Ruby является популярным языком программирования для разработки веб-приложений, его производительность может стать проблемой при работе с большими объёмами данных или высокой нагрузке.
В этой статье вы найдёте несколько полезных советов и примеров кода, которые помогут вам создать быстрые и эффективные программы:
https://tproger.ru/articles/optimizaciya-proizvoditelnosti-ruby-prilozhenij-sovety-i-primery-koda/
#ruby
Разработка чат-ботов с использованием Ruby
Нечасто у нас появляются материалы по Ruby, но этот бриллиант, вернее рубин, нельзя обойти стороной. Мы привыкли, что ботов делают на Python, но автор этой статьи показал, что разрабатывать их на Ruby может быть не менее удобно.
Убедитесь сами:
https://tproger.ru/articles/razrabotka-chat-botov-s-ispolzovaniem-ruby/
#ruby
Нечасто у нас появляются материалы по Ruby, но этот бриллиант, вернее рубин, нельзя обойти стороной. Мы привыкли, что ботов делают на Python, но автор этой статьи показал, что разрабатывать их на Ruby может быть не менее удобно.
Убедитесь сами:
https://tproger.ru/articles/razrabotka-chat-botov-s-ispolzovaniem-ruby/
#ruby
💩6
Если не знали, у нас в самом разгаре батл языков программирования. И так вышло, что сейчас соревнуются PHP, JS и Ruby.
Дело за малым — проголосовать за лучший из них: https://tproger.ru/articles/chetvyortyj-raund-bitvy-yazykov-programmirovaniya-v-2023-godu
#javascript #php #ruby
Дело за малым — проголосовать за лучший из них: https://tproger.ru/articles/chetvyortyj-raund-bitvy-yazykov-programmirovaniya-v-2023-godu
#javascript #php #ruby
👍9🤣4