Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.

Forum Casio - Discussions


Index du Forum » Discussions » vos pires erreurs
Marmotti Hors ligne Youtuber Points: 3610 Défis: 6 Message

vos pires erreurs

Posté le 23/03/2012 20:28

Bonjour !

Ca fait un moment que je désirais vous poser cette question

Quel est (sont) votre (vos) pires erreurs en programmation ?

moi ça devais être a l’époque ou je ne connaissais quasiment pas la programmation des graphisme du coup j'ai écrit tout un texte en f-line


Pierrotll Hors ligne Ancien administrateur Points: 5488 Défis: 41 Message

Citer : Posté le 23/03/2012 21:00 | #


Des dessins à coup de
Plot
Plot
Line
Plot
Line
Plot
Line

Totoyo Hors ligne Membre d'honneur Points: 16093 Défis: 102 Message

Citer : Posté le 23/03/2012 21:03 | #


Avant de connaitre de connaitre la fonction Prog et les boucles While et compagnie, ben j'avais recopié plusieurs fois le système de combat de mon jeu. Heureusement qu'à cette époque, j'avais la Graph 100+ et je savais utiliser le copier-coller
Getkey Hors ligne Membre Points: 232 Défis: 0 Message

Citer : Posté le 23/03/2012 21:10 | #


eh ben au tout tout tout début je croyai que avec un if il fallait forcement un then et un else
Getkey est en cours de chargement. Veuillez patienter...


Mes jeux en pause...
Cliquer pour enrouler
Ray Hors ligne Membre Points: 1338 Défis: 18 Message

Citer : Posté le 23/03/2012 21:20 | #


Moi je crois que ma plus grosse erreur c'est d'avoir créé un programme très long sans le tester...
Résultat, j'ai du placer une quarantaine de ifend car j'avais pas encore le réflexe de les placer... >.<"
Projets que je soutiens
Masquer
Totoyo Hors ligne Membre d'honneur Points: 16093 Défis: 102 Message
Marmotti Hors ligne Youtuber Points: 3610 Défis: 6 Message

Citer : Posté le 23/03/2012 22:16 | #


changé
Adbook Hors ligne Membre Points: 1050 Défis: 19 Message

Citer : Posté le 23/03/2012 22:51 | #


Moi ça a été de passer une journée entière à m'arracher les cheveux sur mon code alors que je compilais pas le bon fichier
--------------------------------------------------

Calculatrice: Graph 35+ (modifiée 75) + graph 75
Dead Labs est sorti ! N'hésitez pas à l'essayer et à voter !!!
Smashmaster Hors ligne Ancien modérateur Points: 4561 Défis: 253 Message

Citer : Posté le 23/03/2012 23:16 | #


la première fois que j'ai programmé j'ai écrit V-I-E-W- -W-I-N-D-O-W au lieu de ViewWindow, G-E-T-K-E-Y au lieu de GetKey, '*' (étoile) au lieu de 'x' (multiplication) etc ... Du coup il y avait des erreurs partout et je ne savais pas pourquoi.
Pierrotll Hors ligne Ancien administrateur Points: 5488 Défis: 41 Message

Citer : Posté le 24/03/2012 01:02 | #


On peut aussi compter comme une belle boulette ma première lib de dessin (SpritLib, avril 2007), entièrement en pixel-par-pixel, utilisant Bdisp_SetPoint_VRAM. Avec un algo de tracé de ligne perso plus lent que Bresenham, qui appelait la fonction de point de la lib, qui elle-même appelait Bdisp
Elle avait aussi un système d'images se voulant calqué sur la SDL, mais on-ne-peut plus lent.

Ensuite, j'ai vu une histoire de stockage de 8 pixels sur un octet, j'ai pensé que c'était uniquement pour un gain de mémoire.
J'ai donc écrit une nouvelle mini-lib "SimpleSprite" (juillet 2007) utilisant des données correctement codées, mais les dessinant pixel-par-pixel. Et comme je ne connaissais pas les opérateurs de décalage << et >>, j'utilisais une fonction pour me calculer une puissance de 2 -_-
Cette lib écrivait directement dans la VRAM par contre.

Très peu de temps après, j'ai fait le lien entre mon sprite codé en bitmap monochrome, et la VRAM codée identiquement. Et j'ai enfin créé une vraie fonction de dessin de sprite octet-par-octet (en septembre 2007). Cette mini-lib contenait 2 fonctions, une pour du 8*8, l'autre pour du 16*16, gérant chacune les niveaux de gris, et un masque dessiné en AND pour les pixels blancs.

Et c'est seulement en 2010, après avoir vu plein de personnes perdues dans tout ce bazar, ne comprenant pas comment utiliser ces fonctions, et faisant leurs fonctions pixel-par-pixel dans leur coin (voir CalcCity, ou même Revolution-fx) que j'ai décidé de créer MonochromeLib, pour faire quelque chose de propre et rendre utilisable ce que j'avais appris.
Javierxd Hors ligne Membre Points: 1899 Défis: 13 Message

Citer : Posté le 24/03/2012 01:08 | #


Moi je pensais que après le "then" il ne pouvait avoir qu'une instruction, résultat:
if <condition>
then goto
else goto (si j'en avais besoin)
(Absolument aucune idée de ce que c'était IfEnd :E )

Mon programme était bourré de goto et dès qu'ils se finissaient, je ne pouvais pas continuer --'
Calculatrices: g35+usb modifiée, PRIZM

My program is not working, I have no idea why.
My program is working, I have no idea why.

Programmes
Cliquer pour enrouler
Alex BasicC Hors ligne Ancien modérateur Points: 1734 Défis: 83 Message

Citer : Posté le 24/03/2012 11:16 | #


Moi ça doit être sur FA 124 pour le concours 2011 comme j'avais fais un jeu de "question réponse" j'avais tapé toute mes questions (plus de 100) sur word puis je les ai mises sur FA124.
Ne connaissant pas ce sigle : Ù je pensais que les return resterais comme ils étaient sur word :waza:.
J'ai fermé pour sauvegarder quand j'ai rouvert tous les return avaient disparu et je les ai tous retapés (De plus toute mes questions étaient sur 4 lignes d'affichage) .
Purobaz Hors ligne Membre d'honneur Points: 2690 Défis: 110 Message

Citer : Posté le 24/03/2012 15:20 | #


Au début j'avais une ancienne graph 35+ (la verte non usb), et quand j'ai eu ma graph 35+ usb, je voulais que tout mes jeux soient compatibles avec les 2 modèles.

J'ai donc développé plein de projets que je n'ai jamais postés car ils n'étaient pas compatibles avec l'ancienne graph 35+. En autres un traitement de texte, un tangram, un logiciel de police d'écriture personnalisée, un jeu de canoë...
I'll be back !
pour plus de fun
mes programmes fun
de technique
mes projets
et de Swag
les projets que je soutiens
Cartix Hors ligne Membre Points: 2748 Défis: 98 Message

Citer : Posté le 24/03/2012 19:05 | #


Moi c'est d'avoir cur que mon prog geometry (dans ma signature) était utile, alors qu'il était super buggué, pas du tout optimisé, qu'il permettait de faire des dessins, mais pas d'enregistrer, ...
Et aussi de ne pas avoir fait de sauvegarde pour le concours de programmation et d'avoir appuyer sur DEL - ALL au lieu de DEL
Et plein d'autre encore, en fait
Siapran Hors ligne Membre Points: 3248 Défis: 17 Message

Citer : Posté le 25/03/2012 08:34 | #


ptet pas la pire erreur mais qui m'a fait crever de rire après: oublier un "

disons que c'est assez chiant de se retrouver avec l'erreur 404 lignes plus loin quoi (oui pk ça m'a pris toute une journée pour comprendre d'où ça venait)
Nitrosax Hors ligne Ancien rédacteur Points: 1061 Défis: 17 Message

Citer : Posté le 25/03/2012 11:16 | #


Pour mon premier jeu (un jeu de foot qui n'a jamais vu le jour) , j'ignorais complètement l'existence des matrices, des listes, etc, et je n'utilisais pas de sous-programmes.

Du coup, je gérais la position des joueurs avec un grand nombre de variables. Cela m'imposait de nombreux transferts de données d'une variable à une autre et un nombre incalculable de goto.

A l'époque, je programmais sur un ancienne Graph 35+. Quand le programme a commencé à dépasser les 2000 octets, cela mettait des années à retrouver l'endroit que je voulais modifier et les goto rendaient le code illisible et provoquaient beaucoup de bugs.

De plus, j'avais commencé le jeu par des graphismes en f-line qui dessinaient le terrain. Cela rendait bien, mais demandait bien 15 secondes de chargement. Quand il s'agissait de faire des tests, cela devenait rapidement répétitif, et je perdait pas mal de temps à cause de ça.

J'ai vite abandonné le projet.
Javierxd Hors ligne Membre Points: 1899 Défis: 13 Message

Citer : Posté le 25/03/2012 12:47 | #


Pour mon premier jeu (un jeu de foot qui n'a jamais vu le jour) , j'ignorais complètement l'existence des matrices, des listes, etc

Moi non plus je les connaissais en printemps de l'année dernière. Dès que je n'avais plus de variables je laissais le jeu tel quel (ou bien j'utilisais des techniques délirantes pour économiser une ou deux variables). Je me rappelle une fois que j'avais essayé de utiliser des str comme variables
Calculatrices: g35+usb modifiée, PRIZM

My program is not working, I have no idea why.
My program is working, I have no idea why.

Programmes
Cliquer pour enrouler

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 64 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd