prefix variable

petite bug

 

def gdflib_stinsta(param,action)
execute "actioninstanceparamappli" do
action :run
command "ls"
end

la fonction était un peu plus longue, en réduisant on voit assez vite que la confusion vient de la variable d’entrée action identique à l’élément de langage action.

Le problème qui me chagrine dans ruby, autant que dans java, python C et d’autres c’est que le langage n’a pas imposé un préfique aux variables. Perl et php imposent un $ (un @, un _, un % en perl et un peu en ruby mais pas assez). C’est assez mauvais, je ne comprends pas comment on a pu autoriser à revenir en arrière sur la séparation entre les variables(données) et le langage(programme). Alors qu’on sépare view, model, controller, data, events. Même si tout ça c’est des variables (functions as variables).

Bon ok dans ce cas c’est un mélange de scopes de variables locales et globales (action) qui aurait du générer un warning.

N’empêche.

 

Pocket