ruby
(54)
Ruby-біблотека змінила ліцензію та порушила роботу тисяч репозиторіїв
Розробник Ruby-бібліотеки mimemagic помітив порушення ліцензій у своєму проєкті, тож переніс його з ліцензії MIT на GPLv2. Він залишив версії 0.4.0 та 0.3.6, які отримали GPLv2, а всі інші версії бібліотеки видалив із сервісу RubyGems. Розробка mimem...
Codeguida · 26 березня 2021 · 2Ruby тепер підтримується у Google Cloud Functions
Платформа Cloud Functions тепер підтримує мову Ruby. У Google підготували Functions Framework, адаптований для Ruby, з ним можна писати звичні для Ruby функції й створювати відповідні застосунки та інтеграції. Також Google пропонує розгортати функці...
Codeguida · 17 січня 2021Які проблеми з безпекою характерні для різних мов
Компанія WhiteSource опублікувала аналіз вразливостей для різних мов програмування. В середньому проблеми з безпекою у відкритих проектах розподілились так: 47% всіх знайдених проблем стосуються мови С, 17% — PHP, 12% — Java, 11% — JavaScript. Частк...
Codeguida · 30 березня 2019 · 3Рефакторинг з шаблонами проектування — Шаблонний метод
Шаблонний метод описується як «поведінковий шаблон проектування, що визначає основу алгоритму і дозволяє нащадкам перевизначати деякі кроки алгоритму, не змінюючи його структуру в цілому». Метою є розділення змінюваного і незмінюваного коду, зберігаю...
Codeguida · 30 жовтня 2018 · 5Поради щодо безпеки у Rails застосунках
З розвитком вашого застосунку збільшується, відповідно, і кількість помилок. Найбільш проблематичні серед них — баги безпеки застосунку. У статті розглянемо декілька рекомендацій для уникнення поширених вразливостей Rails застосунків. Використовуйте...
Codeguida · 06 вересня 2018 · 32018: Ruby або PHP?
Тож ви хочете розпочати новий проект з нуля та шукаєте найкращу веб платформу для цього. Досить складно зробити вибір, який відповідав би усім вашим вимогам, коли справа доходить до мов програмування у вебі. У статті ми порівняємо Ruby та PHP у 2018...
Codeguida · 30 липня 2018 · 13Користувацькі винятки в Ruby
У статті розглянемо способи створення користувацьких винятків, що відповідають потребам вашого застосунку. Припустимо, існує метод, який обробляє завантаження зображень. Він контролює, щоб розмір завантажуваних JPEG- зображень був у проміжку від 100...
Codeguida · 16 липня 2018 · 2Серіалізація JSON у Rails: детальне керівництво
З того часу, як JavaScript став основним інструментом для роботи в вебі, серіалізація JSON стала важливою частиною багатьох веб-застосунків. У статті я поясню, що таке JSON-серіалізація, та чому вона необхідна у Rails-застосунках, а також як використ...
Codeguida · 28 червня 2018 · 29Топ-10 найпоширеніших помилок в Ruby on Rails проектах (та як їх уникнути)
Щоб визначити десять найрозповсюдженіших помилок в Ruby on Rails проектах, команда Rollbar переглянула понад тисячу проектів своїх клієнтів. Ось які результати вони отримали: Помилки відсортовано за кількістю проектів у яких вони зустрічаються. Розг...
Codeguida · 5 років тому · 30Ruby on Rails на Windows: огляд проблеми та налаштування за допомогою Vagrant і Virtual Box
Що не так з Windows? Розробка на Ruby (та Ruby on Rails зокрема) з-під Windows завжди була проблематичною, якщо не сказати неможливою. Сприяють цьому декілька особливостей: Ruby та Рельси набагато повільніше працюють на Windows, ніж на Unix-подібни...
Codeguida · 13 березня 2018 · 2Використання переваг Go у Ruby
Я захоплююся Ruby, але у порівнянні з іншими мовами програмування він має завеликий час виконання, особливо при використанні комплексних алгоритмів. Загалом, структури даних у інтерпритованих мовах працюють повільніше, ніж у мовах, які підлягають ком...
Codeguida · 28 лютого 2018 · 45 причин для рубістів використовувати Crystal
1. Дуже низька крива навчання Подумайте про мови програмування, які стали популярними за останні 5-10 років. Що спадає на думку? Elixir, Go чи Rust? Всі вони продуктивніші за Ruby, але їх складніше освоїти. Що, якщо ви можете отримати приріст продукт...
Codeguida · 31 січня 2018 · 1