Pages: 1 [2] 3   Bas de page
Imprimer
Auteur Fil de discussion: [Programmation] Fermentation et mise en place  (Lu 3672 fois)
0 Membres et 1 Invité sur ce fil de discussion.
The_Pimousse Hors ligne
Sr. Member
****
Messages: 353


Voir le profil
« Réponse #15 : 07 Février 2008, 16:54:28 »

De plus, des variables portent toujours des noms super pas explicites qui provenaient des phases de test (int a,b,c,d; char[30] test; ...)
Ah ? elles sont explicites moi mes variables : int blop, blup; char texte....
Oui, bon Ok ... c'est pas mieux !  Cheesy
Journalisée

L'experience, c'est le nom que l'on donne a ses erreurs
X-Blaster Hors ligne
Evangeliste et
Administrateur
*****
Messages: 211


Voir le profil WWW
« Réponse #16 : 07 Février 2008, 17:46:49 »

pour tout les petits codeur en herbe je vous conseille ceci

http://www.caianda.com/humor/unmaintain.htm

un chef d'oeuvre pour faire du code non maintenable Smiley.
Il m'a beaucoup fait rire Smiley.

un extrait:

Citation
Names From Mathematics
Choose variable names that masquerade as mathematical operators, e.g.:

      openParen = (slash + asterix) / equals;

Bedazzling Names
Choose variable names with irrelevant emotional connotation. e.g.:

      marypoppins = (superman + starship) / god;

This confuses the reader because they have difficulty disassociating the emotional connotations of the words from the logic they're trying to think about.
Journalisée

MasterDje Hors ligne
Diet Coke Addict
Global Moderator
*****
Messages: 3249


Voir le profil WWW
« Réponse #17 : 07 Février 2008, 19:54:11 »

bon, et maintenant on vote pour le top 5 des méthodes foireuses ?? Azn
Journalisée

zeblackos Hors ligne
VIP
****
Messages: 1204


Voir le profil
Apple][ fan - Disciple Molluskien depuis 1907

« Réponse #18 : 07 Février 2008, 19:57:04 »

 Grin
Trop bon ce topic !... bien rigolo et tout plein de "goto" !
 Azn

Ma méthode foireuse :
1    - j'ai soit une idée d'un jeu auquel je voudrais jouer ou bien d'un soft dont j'aurais besoin...
1,5 - je peaufine le tout dans ma petite tête (je sais déjà à quoi ça va ressembler et ce que ça va être exactement (règles ou fonctionnnalités)).
2    - je bricole direct un visuel acceptable du bidule (c'est la carotte : si c'est jouli, ça motive...)
3    - bon, faut y aller... je commence à coder un truc vaguement en rapport et ultra facile (genre : déplacer un sprite)
4    - je complique un petit peu en intégrant ce que je viens de faire dans un autre bidule plus complexe...
5    - je vois bien que c'est tout pourri de coder comme ça alors, j'achète deux bouquins sur le C...
6    - je me rends compte que je n'ai pas les connaissances nécessaires en physique et en maths pour arriver à un résultat acceptable, donc, je fais des recherches et tout ça... je finis par trouver...
7    - j'implémente un truc idiot qui marche pas trop mal... mais qui est toujours une phase préliminaire...
8    - je décide d'apprendre le piano, j'en achète un, je prends des cours, et je laisse tomber la programmation...
 whistle
Journalisée
t4ils Hors ligne
Branleur
Elite Member
**
Messages: 961


Voir le profil WWW
« Réponse #19 : 07 Février 2008, 20:25:44 »

lol, j'aime bien la dernière phase Azn
moi c'était la guitare (électrique) qui m'avait éloigné des méandres de la programmation Smiley
Journalisée

Le codage amateur ? Parce que je le veux bien.
Toiletking Hors ligne
Mega Member
***
Messages: 1293


Voir le profil WWW
"Caca Boudin!"

« Réponse #20 : 07 Février 2008, 22:12:01 »

yop, pour ma part, j'ai toujours pas poster mes oeuvres Azn mais j'ai strictement la même, au point prés, la même démarche que t4ail!  Shocked
Journalisée
Arialia Hors ligne
Elite Member
**
Messages: 868


Voir le profil
« Réponse #21 : 08 Février 2008, 00:09:37 »

Je suis morte de rire  Grin
1) j'ai une idée en regardant jouer mes enfants "Mais arrête de faire tomber Link dans l'eau ma chèrie il sait pas encore nager !!! Bon tu sauvegardes pas stp "  ---> Débile ça : Link sait se battre mais il sait pas nager  Shocked , faut que je lui fasse un petit jeu avec un perso mignon qui se balade mais qui tombe pas dans l'eau  whistle
2) je cogite en faisant la cuisine , sous la douche
3) je regarde sur internet si ça existe pas .... et je vais sur PA et dev-fr lire les posts ....
4) Ah faut aller chercher ma fille au bus, changer Julie, faire le ménage ....
4) je griffonne une interface, écrit le but du prog sur une feuille de papier
5) je commence à coder en mettant des fonctions parlantes mais vides du genre : initvideo(), initsprites(),affichemenu(),affichephoto()

6) je m'occupe ensuite des principales, là je me rends compte que j'ai aucun graph
7)réalisation des graphiques
8)je recommence à coder, je me souviens plus de la syntaxe, fonction ....
9)je vais sur internet pour chercher l'info, du coup je vais voir les posts sur PA et Dev-fr , mince des problèmes ? j'essaye d'aider .... ah sujet intéressant voyons voir ....
10) euh je cherchais quoi ? Oh je verrais plus tard .....
11) où est ma feuille? Oh il est joli ton dessin chérie .... Argh mon analyse  Embarrassed

Et pour les cas compliqués je fais de l'algorithmie en commentaire dans le code genre :
Code
(csharp):
       protected override void OnAfterSelect(TreeViewEventArgs e)
       {
           // Confirm that the user initiated the selection.
           // This prevents the first node from expanding when it is
           // automatically selected during the initialization of
           // the TreeView control.
           if (e != null && cm != null )
           {
               //positionner l'enregistrement du cm ( currency manager) correspondant au noeud
               TreeDataNode n = (TreeDataNode) e.Node;
               TreeDataNode p = n;
               CurrencyManager cur_cm = cm;
               CurrencyManager p_cm = cm;
               if (n.TreeGroup == null) cur_cm= cm;
               else cur_cm = n.TreeGroup.cm;
               cur_cm.Position = n.Position;
               //todo positionner le cm des noeuds parents
               // parent: récupération noeud parent si pas racine
               // récupération cm noeud
               // pareil que cm noeud positionné ?
               // oui - boucle goto parent
               // non - positionnement cm
               // boucle goto parent
               while (p.Level != 0)
               {
                   p = (TreeDataNode) p.Parent;
                   if (p.TreeGroup == null) p_cm = cm;
                   else p_cm = p.TreeGroup.cm;
                   if (p_cm != cur_cm)
                   {
                       cur_cm = p_cm;
                       cur_cm.Position = p.Position;
                   }
               }
               //hum positionner le premier fils ??????
               //bof bof je sais pas
}
 
Journalisée

Mon blog de dev   - -  Mon tutoriel sur la libfat -- DSPhoto
Un bon programmeur est fainéant : il déteste refaire la même chose, il fait donc des fonctions Wink

Mais qui m'a mis des nounours roses ? Le rose c'est pour les homo et les gamines , beurk, mais ça va bien aux fleurs Smiley
Et aux jeux de Genevois Wink
Toiletking Hors ligne
Mega Member
***
Messages: 1293


Voir le profil WWW
"Caca Boudin!"

« Réponse #22 : 08 Février 2008, 00:49:59 »

lol, j'aime bien la dernière phase Azn
moi c'était la guitare (électrique) qui m'avait éloigné des méandres de la programmation Smiley
En ce moment, c'est plutôt la prog qui m'éloigne de la gratte  Tongue
Journalisée
Kiniou Hors ligne
Jr. Member
**
Messages: 52


Voir le profil WWW
Three-Dimensionnal-Coder

« Réponse #23 : 08 Février 2008, 01:02:13 »

La fermentation des idées chez moi ça se met en place rapidement. Ce sont toujours plus ou moins des mélanges de types de jeu ou des reprises.
Mais c'est la mise en place qui met plus de temps car je fonctionne en "flux-entropique-quasi-aléatoire"  whistle

Pour GlideOut par exemple (mais ça me fait ça général) :
  • 1 - Déclic / Discussion entre potes / Motivation (sisi ça aide pas mal je vous jure)
  • 2 - Création de petits storyboard (les menus principalement).
  • 3 - Codage à l'arrache d'une pitite démo
           a. je ne connais pas le langage/lib/hardware donc petite démo technique à l'arrache pour se faire une idée.
           b. je connais le langage/lib/hardware mais quand même petite démo à l'arrache histoire.
  • 4 - (Un peu comme toi Ariala) Il me manque le contenu mais je connais un grapheux en 3D qui fait du pixelart quand il est pas trop débordé (Kobi si tu me lit Grin ). Oops par contre il me les envoie en format C4D.
Et c'est là que ça part dans tout les sens:
  • 5 - Faire fonctionner C4D sous linux + scripting C4D pour créer des objets 3D directement lisibles sous DS. Arrg il me faut un loader. Je bidouille le main pour faire un début de loader.
  • 6 - Script C4D->NDS fonctionne mais c'est vraiment trop laid! Bon on va essayer de faire un fichier 3D binaire lisible directement par la fonction glCallList DS. Je trouve la lib qui va bien et voilà mon convertisseur d'OBJ->3D.NDS.binary.model ... Evolution possible : faire un convertisseur OBJ + anim pour la DS ... Revenir sur le loader.
  • 7 - Zut de flûte, mon main de ma démo est devenu complètement illisible : Proprification/Structuration/Explosion/Maçonnerie du code. Objectif Principal : lancer la commande make sans erreurs ni warnings.
  • 8 - On commence les menus... affaire à suivre.

De la 1ère à la 4ème étape, ça peut aller super vite, comme une frénésie guerrière.
Ensuite 5,6 sont en parallèles et ça ressemble un peu à de la R&D. Il n'y en a que 2 mais ça peut se subdiviser assez rapidement avec des étapes du  genre 5.1.2.1 et des retours en arrières.
La 7ème étape est complètement nécessaire. C'est comme de rentrer dans une chambre d'ado pas rangée depuis plus de 6 mois. On évite de toucher à quoi que ce soit de peur de casser ou de faire tomber quelque chose.
Et c'est à la 8ème étape que je commence à vraiment kiffer.
A noter aussi que le facteur temps entre chaque étape est soumis à des lois métaphysiques bizarres et surtout variables.

Bon ben c'est pas tout mais je viens juste de finir ma 7ème étape moi. Smiley
Journalisée

Il est souvent trop tôt pour savoir s'il n'est pas trop tard.
        -+- Pierre Dac -+-
Mon blog de geek-o-saurus
Yus Hors ligne
Relecteur et
Administrateur
*****
Messages: 349


Voir le profil WWW
« Réponse #24 : 08 Février 2008, 01:35:20 »

C'est un peu simplifié, mais j'ai beaucoup moins d'étapes que la plupart d'entre vous :

1. Recherche d'une idée originale et intéressante à faire.
  a. L'idée ne vient pas je reste à cette étape. => la plupart du temps ça s'arrête là.
  b. Je décide de faire un autre truc.
2. Oh ! un papillon... Croa

Voilà c'est tout. whistle
Journalisée


Il est dangereux de frôler les arbres, mais vous serez récompensé si vous prenez des risques.
Mollusk Hors ligne
Administrateur
*****
Messages: 3537


Voir le profil WWW
Ne vous posez pas de questions, codez !

« Réponse #25 : 08 Février 2008, 08:29:37 »

Je suis morte de rire  Grin
1) j'ai une idée en regardant jouer mes enfants "Mais arrête de faire tomber Link dans l'eau ma chèrie il sait pas encore nager !!! Bon tu sauvegardes pas stp "  ---> Débile ça : Link sait se battre mais il sait pas nager  Shocked , faut que je lui fasse un petit jeu avec un perso mignon qui se balade mais qui tombe pas dans l'eau  whistle

Tu veux pas m'adopter ?  whistle
Journalisée

Campanile Hors ligne
Elite Member
**
Messages: 925


Voir le profil WWW
sic

« Réponse #26 : 08 Février 2008, 10:14:06 »

2. Oh ! un papillon... Croa
Grin
Moi j'ai ça et la feuille qui tombe de l'arbre  whistle
Journalisée

L'expérience, c'est ni plus ni moins qu'une petite quantité d'information qui aurait été fort utile quelques secondes avant qu'on l'apprenne...
MasterDje Hors ligne
Diet Coke Addict
Global Moderator
*****
Messages: 3249


Voir le profil WWW
« Réponse #27 : 08 Février 2008, 10:24:00 »

moi j'ai des couches à changer, ou éviter des points de sutures  whistle
Journalisée

Pyroh Hors ligne
Aspirant graphiste
Administrateur
*****
Messages: 784


Voir le profil
Vive le jambon !

« Réponse #28 : 08 Février 2008, 14:16:06 »

C'est compliqué chez vous moi c'est plus simple, je code pas mais....

1. Choper Mollusk dans sa phase 2 et la transformer en 2.b
2. Lui dire qu'il aura ses graphs quand j'aurai apris à me servir d'illustrator (parce que je switch)
3. Jouer à Wow
4. Aller acheter un bouquin sur illustrator
5. Pas le trouver
6. Aller voir Reppa et XB pour acheter le bouquin à la Fnac
7. Me remettre de ma soirée
8. Jouer à Wow
9. Accepter une nouvelle phase 2.b de Mollusk
10. Lire la préface du bouquin
11. Fêter mon anniversaire
12. Jouer avec Photoshop
13. Décider que Wow c'est chiant et une perte de temps
14. Jouer à Wow
15. Se rapeller de sa décision
16. Découvrir le JPEG XR et faire plein de test
17. S'y mettre....

Vala c'est aujourd'hui !
Journalisée

Citation de: Reppa chez Yus à 4h du mat en regardant "Salut les musclés" sur AB1
Ben quoi ? Matter ça c'est comme faire du retrogaming avec une télé Cheesy
Mollusk Hors ligne
Administrateur
*****
Messages: 3537


Voir le profil WWW
Ne vous posez pas de questions, codez !

« Réponse #29 : 08 Février 2008, 17:13:31 »

16. Découvrir le JPEG XR et faire plein de test
17. S'y mettre....

Ah ? 17 ? Cheesy
Journalisée

Pages: 1 [2] 3   Haut de page
Imprimer

Aller à: