Je suis morte de rire

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

, faut que je lui fasse un petit jeu avec un perso mignon qui se balade mais qui tombe pas dans l'eau

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

Et pour les cas compliqués je fais de l'algorithmie en commentaire dans le code genre :
(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
}