Le salon de discussion : stef942, 1 utilisateur anonyme et 14 utilisateurs inconnus

 Mot :   Pseudo :  
 
 Page :  1  2
Page Suivante 
Auteur Sujet :

[Débat] Critères de qualité d'un programme

n°501
xstephx
Sarah!
Posté le 22-12-2003 à 20:48:25  profilanswer
 

Reprise du message précédent :
Ca me fait penser aux obfus et aux Japh en Perl... :)  http://www.perlmonks.org/index.pl? [...] ted%20Code
 
exemple d'un JAPH (de moi, d'il y a un peu plus de 2 ans) :
 

Code :
  1. $i=95;$a="\"-S0\`";$b="#\,3\$W";$c="#\,3\$U";$d="#\,
  2. 3\$V";$e="\,S<\`";$f="\"-C4\`";$g="#\,3\$P";$h="#\,3\
  3. $Q";$i="PERL";$j="MONKS";$k="#\,3\`Q";$l="#\,3\$T";
  4. $m="\,S<\`";$n="\".#\`\`";$o="#\,3\`Q";$p="#\,3\$T";
  5. $q="#\,3\`X";$r="\,S<\`";$s="#\,3\`T";$t="\".3<\´";
  6. $u="\".3D\´";$v="#\,3\`W";$w="#\,3\`Q";$x="#\,3\$T";z();
  7. sub z{if($i<121){if($i>103){if($i<105){print"t";$i++;
  8. z();}}if($i>104){if($i<106){print"h";$i++;z();}}
  9. $i++;$j=chr($i);$_=chr(unpack(u,${$j}));print;z();}}


 
qu'est ce qu'un JAPH ? un programme en Perl dont la fonction est d'imprimmer à l'ecran 'Just Another Perl Hacker' ... bien sur unsimple print suffirait, mais le but est de rendre le plus indéchiffrable possible le code du programme, tout en évitant une certaine redondance au niveau des différentes methodes employees et commandes utilisees... ;)
 
Certains disent que les JAPH sont à la programmation ce que la poésie est à la littérature : un ensemble de figures de style, à priori sans grande utilité, si ce n'est sans doute la 'beauté' du code :) (ceci dit, il y en a de bien bien meilleurs que les miens sur perlmonks, il suffit de chercher un peu ;) )


Message édité par xstephx le 22-12-2003 à 20:50:36

---------------
* Rejoignez le groupe SOJ sur last.fm ! * Mes critiques de films *
mood
Google
Posté le 22-12-2003 à 20:48:25  profilanswer
 

n°502
CryoGen
Powered by kitkat©
Posté le 22-12-2003 à 23:16:54  profilanswer
 

:lol: c'est terrible ca  :D


---------------
I am the bone of my sword...
n°724
kilgore
>> Urban chaos ! <<
Posté le 31-12-2003 à 16:47:17  profilanswer
 

Ouep tu nous fais la même chose KnX ? Version mIRC [:grut]


---------------
O_x Killed
n°735
electrorem​y
Ingénieur automaticienn-ienn !
Posté le 31-12-2003 à 21:17:27  profilanswer
 

:D

bap2703 a écrit :

Moi mon prof c'est un vrai geek : on le trouve en tappant son pseudo dans google :
http://www.google.fr/search?q=gill [...] l=fr&meta=
 
[:rofl]


 
Ben quoi, quand on tape "Rémy LUCAS" on tombe sur ma page perso, et je suis pas un geek  :ange:  
 
euh... un peu qd même, non  :whistle:  
 
Pour moi, ce qui fait la qualité d'un programme (par ordre décroissant) :
- ergonomie, l'idéal est que le concepteur fasse aussi partie des utilisateurs (logiciel d'electronique fait par un electronicien par ex.)
- robustesse
- rapidité
 
Les ordis aujourd'hui sont très puissants, je préfére un programme 2 fois plus lent mais stable et ergonomique.
 
Et ce qui fait la qualité d'un source (par ordre décroissant) :
- un découpage intelligent en fichiers, classes et procédures qui permet de réutiliser le code dans d'autres programmes
- des commentaires pertinents, surtout dans les parties "optimisées"; l'incompréhensibilité est souvent le revers de l'optimisation.
 
A+


---------------
Il y a seulement 10 sortes de gens au monde : ceux qui savent lire le binaire et ceux qui ne savent pas.
 
n°802
KnX
To be or not to code.
Posté le 02-01-2004 à 23:10:38  profilanswer
 

kilgore a écrit :

Ouep tu nous fais la même chose KnX ? Version mIRC [:grut]


 
Si j'ai pas trop la flemme je tente un truc groove en mIRC scripting ;)


---------------
/!\ KnX's bash NP : Norah Jones - Don't Miss You At All /!\
mood
Google
Posté le 02-01-2004 à 23:10:38  profilanswer
 

 Page :  1  2
Page Suivante 

Aller à :
Ajouter une réponse
 

Hit Parade