Séminaire: Lorne Bouchard

Titre: Le style de programmation en langage d’assemblage : de la dénition à l’évaluation Résumé: Nous proposons des contraintes minimales de style pour les programmes écrits en langage d’assemblage. Ces contraintes sont issues de l’application de trois grands principes : séparation stricte des instructions et des données, décomposition d’un programme en un ensemble de procédures et organisation structurée des instructions à l’intérieur d’une procédure. Nous avons développé en Ruby la maquette d’un programme de vérication de style pour les programmes écrits en pep-8[1]. La maquette opère sur le listing d’assemblage produit par pep-8 ; le fonctionnement de l’analyse du style des procédures s’appuie sur deux notions qui proviennent de la lecture des texte en langue naturelle, à savoir : la notion de  ux et la satisfaction des attentes du lecteur. Comme preuve de la bonne structuration d’une procédure, la maquette annote le programme source aux endroits qui méritent à notre avis d’être commentés.

Comments are closed.