Gambit2099

Biographie

Stop à la POP-programmation (programmation fashion)!



Ce terme devenant de plus en plus utilisé sur le forum (j'en suis un peu fier ouais :-° ) j'ai décidé de restructurer ma biographie pour qu'elle soit plus lisible, bonne lecture ;)

Qu'est-ce que c'est ?


La pop programmation signifie "programmation populaire", elle pourrait être défini comme le fait d'être fashion dans ses programmes encore plus que dans l'intérêt de celui-ci.
En résumé c'est le fait de programmer pour à tout prix en mettre plein la vue, avoir l'air pro et classe avec... pas grand chose. Ainsi, un 'plus ou moins' version 2.3.0.0.2 avec plein de couleur flashies à l'intérieure (pouvant tuer un épileptique) et un super "copyright" qui ne veut strictement rien dire est définitivement de la pop-programmation. Mais voyons en détail de quoi il en retourne! :p

Exemples


Il y a des tas et des tas d'exemples récurent sur les forums (c'est d'ailleurs ceux là qui ont le moins de réponse..). Voici une petite sélection des plus communs:

Les droits d'auteur



/* Mon Jeu de fou */
/* © MonPseudo - Tous Droits Réservés */


Surtout quand on ne connait pas le principe des licences.

Le fait de mettre un copyright sur une application qui marche pas et qui fait souvent 100 lignes prête à rire surtout si elle se trouve à l'intérieur du programme accompagné de décoration abusive:
printf("***********************************\n");
printf("***********************************\n");
printf("***\t\t [Created By XXX] ©opyright   ***\n\n");
 
printf("Règles du jeu...");
// beaucoup écrivent aussi Creat by car ils sont pas très fort en anglais (mais l'utilisent!) et ne savent pas qu'il faut utiliser un participe passé


La couleur kikoo-mdr-prout


Le pop-programmeur adore aussi mettre plein de couleur dans la console (bah vi ça ouvre le programme plus rapidement c'est bien connu ! :D )
Color(15,0);
printf("**** Mon Jeu de taré ****\n");
Color(10,0);
printf("Ca commence ! Youpi en somme");

Ils multiplient ainsi les appels de fonction juste pour avoir du rouge à la place du blanc o_O
Il y a aussi eu des cas gravissimes sur le forum où CHAQUE caractère étaient colorés différemment; sérieusement l'époque bisounours ok c'était bien mais enfin...


« v1.6.1.5.3 > v1.6.1.5.2 NOOB!!! »


Encore une façon de les reconnaître ils utilisent le nom de leur "logiciel" pour nous indiquer à quelle version il se situe
system("title Plus ou Moins v.1.0.2.5");
// Plus il y a de chiffre plus le programme a eu des mises à jours et donc mieux c'est.

Encore une chose totalement indispensable au bon fonctionnement d'un programme bourré de bug :)
Un exemple marquant sur le forum: TROIS versions différentes en 24h (v3, v4, v5) pour la correction de quelques warnings et l'ajout de quelques couleurs :lol:


Ici je fais ça, et là je fais ça...


On remarquera que les pop programmeurs utilisent énormément de commentaires inutiles (j'insiste sur le inutile); ça fait une belle couleur grise dans Code::Blocks et donc ça fait pro :)
int main (int argc, char **argv) // je pige quedalle à cette ligne mais bon dieu que c'est classe!
{ 
 printf("Bienvenu"); // on dit coucou au kéké
// démarrage du programme
 
 int age = 0; // initialisation (Waah il en jette ce mot) des variables
 
 printf("\n\n");
 
 printf("Quel age as-tu?\n");
 scanf("%d", &age);
 // on demande l'âge de l'utilisateur

return EXIT_SUCCESS; // anglais > math CQFD NOOB!!
}

Yeah avouez que ça en valait la peine !


Le faux chargement


Un dernier exemple que j'ai trouvé sur un forum un jour, il m'a fait beaucoup rire (j'ai du le débugger car en plus d'être pourri, il fonctionnait pas):
int a = 0, i = 0;
    printf("Verification de l'integritee du programme:\n");
    printf("Modules...   [ok]\n");
    sleep(1000);
    printf("Fonctions...   [ok]\n");
    sleep(1000);
    printf("Debug...   [failed]\n");
    sleep(1000);

    printf("Chargement...\n\n");
    
    while(i < 100)
    {
      system("cls");
      printf("Chargement : ");
      printf("%d %% charges", i);

      if (a > 3)
      a = 0;

      switch(a)
      {
         case 0:
          printf("[|]");
         break;
         case 1:
          printf("[/]");
         break;
         case 2:
          printf("[-]");
         break;
         case 3:
          printf("[\\]");
         break;
      }
      sleep(500);
      i++;
      a++;
    }

Le must du must pour avoir un programme de pro: faire croire à l'utilisateur qu'il est gros.


Conclusion


Il y a encore plein d'exemple de ce type je vous ai cité que les principaux mais sachez que si vous vous retrouvez là dedans c'est que quelque part vous souhaitez en mettre plein la vue pour.. pas grand chose :)

N'oubliez pas que l'intérêt de la programmation n'est pas d'avoir un rendu "joli" ! Et que même si faire de la pop-programmation à son premier programme (oui on en est fier, on veut le chouchouter) est louable, continuer dans cette voie est stupide car inutile. Vous ne ferrez jamais de level-up en faisant ça :p Et pis pensez un peu à ceux qui vont vous corriger, quelle pitié.. C'est un peu chercher une pièce dans l'herbe et vous, vous ajoutez plein de ronce autour. C'est pas super en effet ;)
STOPPONS !! :)



-------------------------------------
-------------------------------------

Le bêtisier du forum C !


Uniquement pour le fun ! On est pas là pour se moquer des uns et des autres, on est là juste pour rire. Si vous êtes sur cette page, ne le prenez pas mal vous êtes à deux doigts de devenir une star :p
Vous avez des quotes intéressantes ? Envoyez-moi un mp!

Citation : 1

Pour les touche pour que ce soit portable tu peux aussi utiliser l'interruption 16 en assembleur, non ?


Citation : 2


et en plus je suis connecté a internet par une clé WI-FI et la connection se coupe toute les 1 min 47 s 739 milieme (valeu approximative) donc est-ce qu'il se peut que la connection ce soit coupé vers la fin et que les "bug" vienne de la ??


Citation : 3

Merci pour ton lien -ed- ;) (et content que tu sois passé :) )
Sinon CONIO.H (c'était pour rire) je sais que c'est conio.h ;) par contre je ne savais pas que c'était un fichier d'entête


Citation : 4


Citation

Si tu veux faire de la cryptographie, fais des maths (ou de l'optique).



Citation

Pour l'optique, c'est parce que les maths ont des limites, par exemple avec l'augmentation des capacité de calcul et des algo plus performants on peut casser les systemes de codages (en fait il s'agit d'une factorisation). L'optique serait une solution. Mais si tu veux plus d'info, Google.



Citation

D'accord c'était pas optique mais optique quantique, des vagues souvenirs avec des photons m'ont induis en erreur.




Un peu plus sur moi


Bah oui une biographie c'est fait pour raconter sa vie hein ! Et si vous avez eu le courage de descendre jusque là et bien chapeau vous allez en apprendre plus sur moi (ou pas si vous quitter :( ) :p

Top 5 des jeux favoris (sans ordre): Metal Gear Solid (PSone), Sonic the Hedgehog 2 (MegaDrive), Silent Hill 2 (PS2), Zelda Wind Waker (GC), Kingdom Hearts (PS2)
Passions: Infographie, art, comics, film, et anciennement programmation.
Musique: Metal, heavy, rock + Eminem + OST de jeux vidéo.
Fan de: Jim Carrey, Eminem et Hideo

www.juliandropsit.com

Information sur le compte

Date d'inscription : 9 décembre 2005

Dernière connexion : 14 avril 2019