programmation dans lequel le déroulement des traitements est régi par de règles. “ “ C'est une méthode de programmation semi-formelle dont le but principal est de réduire le nombre de bugs dans es programmes. “ “ Human Talks Grenoble décembre 2017 | https://www.squarescale.com | @_crev_
positive" 0 end Math.sqrt(x) end > sqrt(nil) NoMethodError: undefined method `>=' for nil:NilClass Human Talks Grenoble décembre 2017 | https://www.squarescale.com | @_crev_
ParamContractError: Contract violation for argument 1 of 1: Expected: Pos, Actual: -2 Value guarded in: Object::sqrt With Contract: Pos => Pos Human Talks Grenoble décembre 2017 | https://www.squarescale.com | @_crev_
ParamContractError: Contract violation for argument 1 of 1: Expected: Pos, Actual: nil Value guarded in: Object::sqrt With Contract: Pos => Pos Human Talks Grenoble décembre 2017 | https://www.squarescale.com | @_crev_
à l'exécution method overloading coût à l'exécution (désactivable) idiomatique Human Talks Grenoble décembre 2017 | https://www.squarescale.com | @_crev_