Ce qui est bloquant pour moi
ne l'est pas forcément pour vous
Le duck typing ne me suffit pas
def maMethode (file)
raise TypeError unless file.respond_to?(:read)
# Le code...
end
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
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 qu'un simple mutualisé.
Mes sensibilités ont évolué.