Les différents croisements durant les workshops entre la pratique de Max et de Processing ont permis notamment de révéler plus en détail leur différences, leurs usages de prédilections, leur complémentarité.
N'ayant aucune pratique de Max, j'ai essayé de l'envisager avec une logique de développeur.
Cette comparaison est un essai de première synthèse qui permettra peut-être à chacun d'envisager la pratique de l'environnement qu'il ne connaît pas ou peu, du point de vue de celui qui lui est familier.
Pour le code informatique, j'ai choisi le langage C++ pour sa simplicité syntaxique et une structure au plus proche du patch. Cette comparaison peut tout aussi bien être faite avec du Java (Processing); dans ce cas, on se passera de l'argument part défaut (pas possible en Java).
En Java:
/**
*/
{
// le code executé par ma fonction
// ...
// monResultat = ...
//
return monResultat;
}
// Appel de cette fontion
ma_fonction(20); // retourne le résultat
En Ruby:
#
# Définition d'une fonction en Ruby
#
# le code executé par ma fonction
# ...
# monResultat = ...
#
monResultat
end
# Appel de cette fontion
ma_fonction 20 # retourne le résultat
--Fabrice