• [^] # Re: Hardcoder ?

    Posté par . En réponse au journal Les artistes, ce fléau ou l'invasion des profanateurs de GUI. Évalué à 2.

    plus j'ai l'impression qu'il n'y a finalement pas d'ordre logique ou naturel sur certains cas

    Je suis d’accord. Il y a des cas qui sont de toutes façons problématiques. Ensuite, la question ici est de savoir comment les traiter :

    • une solution justifiable par la logique étant inexistante, un algo donnera des résultats insatisfaisants pour ces cas ;
    • une solution paramétrable en dur ne sera sûrement pas meilleure, mais elle présente l’avantage de pouvoir être décidée par le concepteur du menu, donc le jour ou il a une bonne raison d’agencer les widgets de façon anti-naturelle (je n’en ai pas en tête, c’est hypothétique), il a les outils pour assumer ce choix et maîtriser le résultat.

    Pour la lib jnuit qui se veut générique, la différence entre les deux solutions peut se reformuler ainsi :

    • veut-on une bibliothèque complètement générique utilisable par tout le monde, même si les cas d’utilisations n’ont pas été envisagés à l’avance par l’auteur ;
    • ou comme le but est de bien faire les choses, est-il préférable de ne pas fournir d’outils qui facilitent les mauvais choix de conception (au risque que la notion de « mauvais » ne soit pas partagée par tous, ni par toutes les applications possibles).

    En tant que développeur de la bibliothèque en question, c’est toi qui feras ce choix, et quel qu’il soit, il sera justifié.