Вопрос

Также мне интересно, какой эффект от обновления до Ruby 1.9 повлияет на устаревший код с версии 1.86.Обратная совместимость с новой версией?

Это было полезно?

Решение

У Сэма Руби хорошее слайд-шоу основных изменений: Ruby 1.9: чего ожидать

Просто чтобы выделить несколько вещей, которые могут нарушить ваш код:

  • Односимвольные строки
  • {"a", "b"} больше не создают хэш
  • Блочные переменные теперь затеняют локальные переменные

Другие советы

Думаю, это зависит от того, с какой версией вы хотите поддерживать совместимость. CHANGELOG описывает основные изменения с момента последнего обновления, включая синтаксис.изменения, улучшения и исправления

Некоторые вещи обратно совместимы, но многие нет.

Для получения почти полного обзора всех изменений (включая примеры) в 1.9.x посетите Блог Eigenclass последний снимок на archive.org блога Eigenclass.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top