Envoyé par
Marco46
...
Encore une fois, ton problème est que tu te focalises sur un type de travail (une perspective, un besoin, une façon de faire) spécifique alors que ce n'est pas le seul possible, et en l'occurrence pas celui qui nous intéresse ici.
Certes, pouvoir exécuter le code est un atout, mais en rien une nécessité. Ce n'est pas parce qu'on es incapable de le lancer qu'on es incapable de l'analyser. Dire cela c'est mettre au rabais l'expertise humaine. N'oublies pas que le code est écrit par un humain. De toute évidence cela ne pourrait pas se faire si le code en lui-même ne pouvais pas être compris autrement que par son exécution. Par expérience, je n'ai pas besoin d'exécuter un code Java pour me rendre compte qu'un code est mal écrit et pour y trouver des fautes. Je participe a quelques projets open source et rien que de lire les commits me permet en général de déceler des erreurs ou des défauts qu'on aurait difficilement vu a l'exécution (par manque de tests). Quand tu n'a ni tests ni environnement d'exécution, et bien tu fais sans, tout simplement. Dans le cadre de la recherche, analyser un code à la main est un requis, car son exécution ne raconte pas tout. Et c'est bien un contexte de recherche qu'on vise ici :
les demandeurs veulent connaître la formule, et non pas exécuter le programme chez eux.
Partager