Pourquoi je ne parle plus de
Ruby on rails

Tout est subjectif

Ce qui est bloquant pour moi
ne l'est pas forcément pour vous

Mon historique

  • Découverte de Ruby on rails (2011) 💔
  • Passage sur Linux (2013)
  • Re-découverte de Ruby (2013) ❤️
  • Premiers projets pro avec Rails (2014)
  • Migration de Grafikart vers Rails (2015)
  • PHP 7.4(2019)
  • Migration de Grafikart vers Symfony (2020)

Pas de typage

Le duck typing ne me suffit pas


def maMethode (file)
   raise TypeError unless file.respond_to?(:read)
   # Le code...
end
      

Les classes ouvertes

Un même type peut être différent suivant les environnements


class Integer

  def double
    self * 2
  end

end

puts 2.double
# Dans rails
puts 2.days.ago

Les méthodes magiques

Impossible d'avoir une analyse statique


class User < ApplicationRecord

  attr_accessor :name, :email, :message
  validates :name, :email, :message, presence: true
  has_many :addresses

end
      

Plus complexe à héberger

Plus complexe qu'un simple mutualisé.

J'ai changé

Mes sensibilités ont évolué.