Coder avec les pieds
Posté le 19/12/2014 12:50
Beaucoup savent programmer et écrire des lignes de codes en écrivant parfaitement, je fais ici une liste des choses à faire pour coder aussi dégueulassement que débilement:
1) L'indentation
voici un exemple d'indentation:
void a_function(void)
{
if (x == y) {
something1();
something2();
} else {
somethingelse1();
somethingelse2();
}
finalthing();
}
Savez vous ce qui dérange?, c'est ce rangement des instructions, conçu pour rendre plus lisible en code. Pour coder avec les pieds, il faut savoir indenter correctement, par exemple, n'indenter pas ou encore faite une indentation aléatoire.
void a_function(void)
{
if (x == y) {
something1();
something2();
} else {
somethingelse1();
somethingelse2();
}
finalthing();
}
ou encore
void a_function(void)
{
if (x == y) {
something1();
something2();
} else {
somethingelse1();
somethingelse2();
}
finalthing();
}
2) Ecrire sur une seule ligne
Mais oui, ça, c'est la bonne idée, certains langages comme le C autorisent l'écriture uni-linéaire
.
par exemple, voici un code trop facile
void a_function(void){ if (x == y) { something1();something2(); } else { somethingelse1();somethingelse2(); } finalthing(); }
3) Les commentaires
Mais ça sert à quoi, cette fonctionnalité? Absolument à rien. Le principe du commentaire sert à aider les autres à lire le code. Mais comme on se casse pas les c******* en écrivant un code complexe pour que les autres comprennent facile, mieux vaut oublier de les aider.
Par exemple,
void a_function(void)
{
if (x == y) {
something1(); //on fait quelque chose si x=y
something2();
} else {
somethingelse1();//si x=y, on fait autre chose
somethingelse2();
}
finalthing(); // en fin, on fait la dernière chose
}
4) Les noms des variables
Choisissez des noms non évidents pour vos variables et vos fonctions. Je vous conseille de prendre des noms de plus de 20 lettres choisis en hasard(taper sa tête sur le clavier si on ne sait pas choisir au hasard fonctionne aussi).
Préférez nuuFiuopjdOjij677NnlLIUYuyè_nyè9OYNoçypàçU87 à incrementation_de_qqchose
5) Les raccourcis
Ne mettez jamais de raccourcis, cela aide à la compréhension.
Par exemple, voici un code trop compréhensible:
var += 3;
var++;
structure_pointeur->var = 5;
Mettez plûtot
var = var + 3;
var = var + 1;
(*structure_pointeur).var = 5;
Si vous avez d'autres idées, envoyez les moi
Citer : Posté le 19/12/2014 12:51 | #
Mais... Vivement le smiley facepalm !
Pong400
PierrePaCiseaux (CP400)
Les Triangles
Menu
ASCII
Nombres premiers
Citer : Posté le 19/12/2014 13:20 | #
Heureusement qu'on est dans la partie discussions
Sinon, un seul de mes programme regroupe tout en 1 avec plus encore
Citer : Posté le 19/12/2014 13:31 | #
/* Faire des trucs inutiles pour embrouiller celui qui va lire le code :E */ if(cfvgbhnhgfddfghjkjhgtfr == 06585876574856){ /*Méthode de la tête sur le clavier*/ cfvgbhnhgfddfghjkjhgtfr = 06585876574856 + 256/2*2;} */ Bien faire attention à tout mettre sur la même ligne */
Citer : Posté le 19/12/2014 13:41 | #
/* Faire des trucs inutiles pour embrouiller celui qui va lire le code :E */
bonnee idée
Citer : Posté le 19/12/2014 13:46 | #
Je pense que n'utiliser qu' une seule lettre comme nom de variable pour... toutes ses variables est pas mal non plus.
Jouez à 6 sur une seule calto : Curve Fever
Un die and retry qui vous fera bieeeen rager Test Andropov
un très bon sokoban
le seul vrai jeu de foot en basic : FIFA 12
Ca c'est ce que j'appelle un jeu de reflexion jewel master
Qui vaincra l'intelligence artificielle de cet othello
Le célèbre pacman
Et tant d'autres BTL's games
Le jeu du mois de Novembre et award du jeu le plus dur de l'année 2013 MultiTask, testez-le
Citer : Posté le 19/12/2014 13:51 | #
Je pense que n'utiliser qu' une seule lettre comme nom de variable pour... toutes ses variables est pas mal non plus.
je vais l'ajouter
Citer : Posté le 19/12/2014 14:09 | #
Il y a aussi organiser son topic dans l'autre sens en faisant croire qu'on donne des conseils pour cacher quelques exemples de code moche.
Je sais qu'on est dans la partie discussions, mais j'aimerais -- j'entends -- bien que tu le fasses.
Citer : Posté le 19/12/2014 14:13 | #
Mouais
Citer : Posté le 19/12/2014 14:18 | #
Il y a aussi organiser son topic dans l'autre sens en faisant croire qu'on donne des conseils pour cacher quelques exemples de code moche.
Je sais qu'on est dans la partie discussions, mais j'aimerais -- j'entends -- bien que tu le fasses.
Mouais
Ok, j'ai pas été assez clair on dirait. Je ne sais pas ce qu'en dis BTL, mais je vois franchement pas l'intérêt d'une telle liste de choses à ne pas faire. Y'a deux possibilités :
→ 1. On inverse tout en une liste de "conseils" qui au moins a du sens.
→ 2. Je modère parce que je suis déçu de tomber encore sur un truc moyennement sérieux de ta part.
Citer : Posté le 19/12/2014 14:22 | #
Tu vas me dire que c'est sérieux? -> http://www.planet-casio.com/Fr/forums/topic13089-1-Blagues-de-programmeurs.html
C'est justement parce qu'il n'y a pas de sens que je l'ai mis ici Il s'agit plus d'un topic humoristique que tu m'as donné l'envie de faire un jour où tu as écrit "il faudra un jour commencer à coder correctement ><"
Citer : Posté le 19/12/2014 14:25 | #
Je ne dis pas que c'est sérieux -- ça ne l'est pas.
Ce que je te reproche c'est d'avoir encore tourné ton idée en une sorte de troll. Je ne me souviens pas avoir dit ce que tu as cité, mais il est écrit coder "correctement" et pas "avec les pieds"... donc aies au moins l'obligeance de faire une phrase quand je te dis que la plaisanterie semble un peu douteuse à cause de ta réputation de trolleur, et que tu ferais mieux de tourner le topic dans l'autre sens.
Citer : Posté le 19/12/2014 16:31 | #
On parlait d'inclure directement un fichier c dans un autre
hormis sur le chat et celui ci, tous les topics que j'ai ouvert sont sérieux
Je comprends pas ta phrase, tu aimerais que je fasse un topic sérieux parlant de ce qu'il faut faire ?
Citer : Posté le 19/12/2014 16:33 | #
Il a dit qu'il préférerais que tu dise ce qu'il faut faire et ce qu'il ne faut pas faire au lieu de ce que tu as fait
Sinon :
Il me faut, je le pense, te rappeler (et il me semble que tu le sais) qu'on est dans la partie discussion du forum donc on parle de ce qu'on veux normalement
Citer : Posté le 19/12/2014 16:34 | #
hormis sur le chat et celui ci, tous les topics que j'ai ouvert sont sérieux
C'est pas l'impression que tu me laisses. Après c'est peut-être moi, donc je vais faire attention.
Je comprends pas ta phrase, tu aimerais que je fasse un topic sérieux parlant de ce qu'il faut faire ?
C'est ça. Parce qu'un topic qui explique comment coder avec les pieds ne sert (presque) à rien, un qui explique les bonnes habitudes à prendre est bien plus utile. De plus, je ne pense pas que ça change beaucoup de ton idée initiale, car tout le contenu reste présent : les seules différences sont l'objectif et la structure.
Citer : Posté le 19/12/2014 18:34 | #
L'unique but de ce topic : faire rire et se reconnaitre dans les exemples quand on était débutant.
Je comprends l'attitude de Lephenixnoir qui souhaite maintenir du sérieux sur PC et je l'approuve totalement, mais ce topic a été posté dans Discussions. Donc, d'emblée, Intelligide n'a manifestement pas cherché à créer des confusions chez le programmeur non-averti. De plus, j'ai l'impression que l'entête du topic à changer (titre + intro) et est plus explicite sur son réel contenu.
L'incident est clos et cette discussion est terminée.
Si vous avez des comptes à régler, vous le faites en privé.
Vitesse des fonctions en Basic Casio | 7 days CPC | Casio Universal Wiki | Tutoriel Basic Casio
>>> Give me a click Brother <<< >>> Teste mon générateur de mots nouveaux <<<
>>> Random Youtube Video <<<
Citer : Posté le 19/12/2014 18:41 | #
C'est ce que j'avais dit, je me suis reconnu (à 100% ) dans ces bouts de codes alors j'ai trouvé ça sympa et puis oui on est dans discussion
Je viendrais rajouter mes mini fails après
Citer : Posté le 19/12/2014 19:08 | #
J'ai commencé la même chose mais en plus sérieux et en tuto
Citer : Posté le 19/12/2014 19:11 | #
Un autre : mettre des noms en noms de fonctions, et des verbes en nom de variable : fonction "aliment" -> variable "manger"
Aussi, n'utiliser qu'un unique tableaux de pointeurs sur fonctions pour appeler toutes ses fonctions.
Pour finir : déclarer toutes ses variables en global (Ben quoi, y'en a qui le font ? )
Citer : Posté le 19/12/2014 20:03 | #
Je pense que n'utiliser qu' une seule lettre comme nom de variable pour... toutes ses variables est pas mal non plus.
On appelle pas ça du BASIC Casio ?
Coïncidence ? Je ne pense pas.
Citer : Posté le 19/12/2014 20:47 | #
Je pense que n'utiliser qu' une seule lettre comme nom de variable pour... toutes ses variables est pas mal non plus.
On appelle pas ça du BASIC Casio ?
Oui
Vitesse des fonctions en Basic Casio | 7 days CPC | Casio Universal Wiki | Tutoriel Basic Casio
>>> Give me a click Brother <<< >>> Teste mon générateur de mots nouveaux <<<
>>> Random Youtube Video <<<