• [^] # Re: Version ASP (Answer Set Programming)

    Posté par . En réponse au journal Résolution naïve d'un jeu de société. Évalué à 1.

    C'est très clair merci, en gros tu fais des requêtes un peu comme avec une BDD, sur du code qui est écrit en ASP.

    La question est donc la suivante : est-ce que l'apprentissage du langage est vraiment un plus ?

    1. Il faut apprendre plusieurs langages et les faire cohabiter, ce qui fait plus de dépendances pour le programme à l'installation, et nécessite un apprentissage supplémentaire
    2. Il y a une dépendance à un outil externe de résolution sur lequel il est difficile d'avoir du contrôle (en tout cas moins de contrôle que sur une bibliothèque). Si jamais on veut une nouvelle option, il faut soit :
      • La demander au développeur et attendre qu'elle soit intégrée
      • La coder soi-même, vraisemblablement dans un troisième langage, en reprenant le code du projet

    Je vois tout de même certains avantages :

    • Un langage unifié pour ce type d'algorithme
    • Un langage spécifique qui facilite la description/résolution du problème
    • Une décorrélation entre la résolution et le reste du programme

    Pour l'instant, je ne pense pas que les avantages justifient les inconvénients pour mon utilisation.