• [^] # Re: Styles

    Posté par . En réponse à la dépêche Etherpad Lite. Évalué à 2. Dernière modification le 18 avril 2012 à 15:49.

    LaTeX, que je connais le mieux, emploie des macros que tu fais en général à partir d'autres commandes et/ou environnement. Évidemment qu'on commence d'abord par définir la fonction avant d'appliquer le rendu, mais :

    1. on pense toujours les deux en même temps par rapport à l'ensemble du document. Tu dis d'abord "tiens, ce serait cool si la liste des invités était un peu chiadée", tu bricoles un truc avec les commandes de base, et ensuite seulement tu encapsules la mise en forme dans un truc propre "\begin{guestlist}…\end{guestlist}". Ça n'a pas de sens de faire comme en programmation des fonctions dans le vide avec juste en tête la valeur qu'elles doivent retourner, car ce que tu veux c'est un rendu.
    2. tout reste orienté rendu (avec LaTeX, tu peux même avoir des arguments à tes commandes pour modifier facilement tel ou tel aspect). C'est le seul critère unique, il n'y a pas d'autre "logique" et donc pas de distinction physique/logique qui tienne.

    Je ne suis pas en train de soutenir que structurer son document à la Rache est aussi performant que de le faire avec un minimum de bon sens en employant les fonctionnalités de son logiciel. Je dis juste qu'en définitive la seule logique est la cohérence du rendu, et que tout le reste c'est du piston à coulisse.