• [^] # Re: Trou de mémoire

    Posté par . En réponse au lien Go 1.18 Beta : la généricité enfin !. Évalué à 3.

    Plus tu es abstrait plus tu gère de cas, mais ça peut être au détriment de l'évolution

    Pas vraiment, tu gères ce qu’il y a de commun entre plusieurs situations mais si il y rien de commun entre deux situations et que tu essayes de faire rentrer le tout au pied de biche dans une même abstraction ... en principe ton abstraction ne va rien gérer du tout.

    C’est là que tu risque si l’abstraction est en plus mal fichu de faire rentrer ton cas d’utilisation dans le cadre abstrait mal foutu. On pense à par exemple certains CMS qu’il faut contourner pour faire des choses qui rentrent pas dans le cadre.

    La question que ça pose est le fait que l’abstraction ne doit pas trop s’imposer en tant que framework. Un bon exemple est une structure de donnée abstraite genre les tableaux ou les arbres, tout programme peut l’utiliser comme il l’entend comme n’importe quel autre type sans que ça n’engage à grand chose sur l’architecture du programme, et ça capture vraiment des choses qui sont communes à plein de situations.