• [^] # Re: comparaison Rails vs Seaside

    Posté par . En réponse à la dépêche Seaside 2.7. Évalué à 3.

    En ce qui concerne la différence entre la syntaxe de Smalltalk vs celle de C, vous pouvez lire avec intérêt le billet suivant : http://onsmalltalk.com/programming/smalltalk/why-smalltalk/

    En fait, ce qui est important dans Smalltalk ce n'est pas la syntaxe, c'est l'environnement. Il faut le pratiquer pour le comprendre et pas uniquement lire des bouts de code sur du papier.

    L'exemple qu'il prend est le suivant :

    - avec une syntaxe C :

    Window window = new Window(0, 0, 800, 600);

    - avec une syntaxe Smalltalk :

    window := Window top: 0 left: 0 width: 800 height: 600.

    C'est beaucoup plus expressif en Smalltalk qu'en C. On comprend en ST que les 4 paramètres sont la position de la fenêtre, sa largeur et sa longueur. C'est impossible avec la syntaxe C/Java, il faut aller voir le code du constructeur pour connaiître la signification des paramètres.