Ascii Html01 Small

Tentative de comparaison anatomique entre un patch Max et un code informatique

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:

/**
 *  Définition d'une fonction en java
 */
int ma_fonction(int val){
   // 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
#
def ma_fonction(val=100)
  # le code executé par ma fonction
  # ...
  # monResultat = ...
  #
  monResultat
end

# Appel de cette fontion
ma_fonction 20 # retourne le résultat

--Fabrice

Revised on June 11, 2008 15:34:23 by Fabrice