Problème 3.1 : personnalisation des programmes
La possibilité de symboliquement représenter des zones de programme fait largement appel à la "sensibilité" du programmeur ; ceci signifie qu'on risque d'obtenir des textes symboliquement représentés par des conventions très personnelles et difficiles à partager entre plusieurs utilisateurs.
Réponse 3.1.a : rendre les programmes anonymes
La solution pauvre, et simple à réaliser, consiste à toujours autoriser la lecture du texte réel – celui qui sera construit en dernier ressort – ignorant ainsi l'expression symbolique définie antérieurement par le programmeur.
Réponse 3.1.b : langage universel
La solution riche serait de définir un jeu de règles et de contraintes pour un standard de présentation des programmes qui serait commun :
- à tous les langages,
- à tous les domaines.
L'objectif serait certainement très ambitieux, mais peut-être aussi trop ambitieux.