Retrouvez les vidéos des présentations vidéos sur
Présentations réalisées par Félix Guillemot durant les Codeway 1 et 2 de CodeGear France.
Retrouvez les vidéos des présentations vidéos sur
Présentations réalisées par Félix Guillemot durant les Codeway 1 et 2 de CodeGear France.
Bonjour Nono40
de mon coté, je n'arrive pas à télécharger les video:
Voilàerreur 550 failed
a+ Nono40
J'ai le meme probleme, je n'arrive pas à télécharger les deux vidéos (meme les mirroir HTTP/FTP ne fonctionnent pas)
il y a une petite erreur, les liens correct:
http://ftp.developpez.tv/delphi/2008...e-reussite.swf
http://ftp.developpez.tv/delphi/2008...preventive.swf
merci pour ces vidéos!
Bonjour,
Merci beaucoup.
J'ai regarder les deux videos entièrement et je n'ai pas été deçu, je ne me suis pas ennuyer
C'est complètement de la formation que je recommande même aux débutants.
Facile à suivre, facile à comprendre.
Grâce à ces videos, la présentation de mon code va changer ainsi que ma methode de travail... bref, c'est motivant tous ça
merci beaucoup à l'auteur.
Je viens de mettre à jour les liens dans la page.![]()
Bonjour et merci beaucoup pour ces deux vidéos.
Moi qui suis autodidacte à 100% avec delphi, j'ai tout appris avec le forum et les tutoriels de ce site.
C'est un grand + ces vidéos et simple à suivre
Merci
...et merci pour ton intérêt pour ces vidéos !
Félix Guillemot
http://www.flx.fr
Une occasion pour expliquer ma signature
Voici le "if" qui brise la linéarité trouvé sur la présentation "programmation-preventive.swf"
Le développeur peut-être pour une question de performance a préféré ce genre de code mais qui reste déconseillé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 inc(vLeft,SmallWidth); inc(iCol); if iCol > then begin iCol :=0; vLeft :=0; inc(vTop, SmallHeight); end;
Suggestion linière avec une itération de 0 à 63
Ce qui explique
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 vLeft:=(i mod 8)*SmallWidth; vTop :=(i div 8)*SmallHeight;Envoyé par Montor
Oui, c'est vrai qu'on peut faire ça aussi et ça marche, mais comme tu l'as si bien dit, il y a des reflexes d'automatisation. Le IF permet d'éviter de faire des opérations inutiles : dans ton exemple, on ferait 64 * 2 opérations soit 128 opérations alors que grace au IF, on n'en fera que (7 * 2) + 64 fois le test soit 78 opérations. Dens ce petit exemple, ça ne paraîtra pas, mais dans des algos qui font des millions d'opérations, si on évite au processeur de faire des calculs inutiles en systématisant ces optimisation partout dans le code, on gagne parfois, des minutes, des heures...
Les petits ruisseaux font les grandes rivières... non ?
Le if offre des performance mais une appli qui contient trop de if risque des bugs et si tu reconsulte ton code apres deux ans tu ne seras pas dans le meme contexte pour comprendre le code meme si tu utilise des commentaires![]()
2 ans après il est évident que tu ne seras jamais dans le même contexte.
Mais, et en cela j'abonde dans le sens de Félix, les commentaires sont très (TRES) importants. Si tu reprends ton propre code 2 ans plus tard (et a fortiori si c'est quelqu'un d'autre) les commentaires que tu auras laissés te permettront de gagner beaucoup (BEAUCOUP) de temps. Entre 2 heures ou 2 jours à comprendre il n'y a pas photo.
Désolé je n'ai pas remarque que c’étais toi l'auteur des vidéos, faut pas te casse la tête on dit n'importe quoi sur le forum moi aussi j'ai regardé les deux vidéos plusieurs fois c’est sympa que tu passe par là.
Cl@udius tu sais bien ce que je veux direEnvoyé par Cl@udius
Merci
Je ne suis pas d'accord avec toi, rien ne vaut les commentaires explicites.
Dans ton exemple (thread précédent), ton code est bon et il évite un if mais franchement il est plus dur à comprendre, le IF est plus proche du raisonnement "humain" et souligne le raisonnement. Mais bon, chacun sa philosophie, tant que le code est maintenable et qu'il fonctionne bien, je respecte les convictions de chacun.
Partager