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 - Actualités


Index du Forum » Actualités » Jam Python #2 en approche - quelques conseils
Slyvtt En ligne Maître du Puzzle Points: 2554 Défis: 17 Message

Jam Python #2 en approche - quelques conseils

Posté le 14/04/2025 15:43

La jam de coding Python sur calculatrice Casio est en approche. Pour ceux qui auraient loupé la news d'annonce, c'est ici que ça se passe, avec tous les détails.

Le thème sera annoncé ce samedi 19 avril 2025 à 18h, donc dans un peu moins d'une semaine désormais. Huit jours de code pour fournir un jeu, mais parfois aussi huit jours un peu chauds à gérer pour ceux qui n'ont pas l'habitude de participer à une jam.



Voici donc huit conseils destinés à vous aider à tirer le meilleur parti de votre temps. Huit jours, c'est long, mais c'est aussi très court à bien des égards. Nous vous proposons donc de prendre un peu de temps afin de bien vous préparer.

Voici donc une liste de huit petits conseils pouvant vous être utiles, un par jour de code :

Planifie ta semaine : Divise ton temps entre recherche, planification, développement, tests et ajustements. Par exemple, consacre les deux premiers jours à la recherche et à la planification. Cela te permettra de ne pas partir dans toutes les directions et de perdre du temps sur des futilités.

Révise les bases et les bibliothèques spécifiques : Assure-toi de bien connaître Python et les bibliothèques spécifiques à ta calculatrice. Par exemple, apprends à utiliser les bibliothèques disponibles sur ta Casio. Si il n'y a pas de fonction pour tracer des lignes ou des cercles, peut-être peux-tu programmer ça avant le début de la jam pour les avoir sous la main le jour J.

Optimise ton code : Écris du code efficace pour économiser la mémoire et le temps de calcul. Par exemple, utilise des structures de données appropriées et évite les boucles inutiles. Cela est particulièrement vrai sur les machines disposant de peu de ressources comme la Graph 35+EII. Python offre beaucoup de fonctions et de structures qui te feront gagner beaucoup de temps et d'énergie.

Pratique les entrées/sorties : Familiarise-toi avec les méthodes d'entrée et de sortie sur la calculatrice. Par exemple, pratique la lecture des entrées utilisateur et l'affichage des résultats. Cela te sera aussi très utile pour débugger ton programme. Entre les sorties textes ou graphiques, être en capacité de "discuter" avec ton programme lors de son fonctionnement est clairement un point très important et très souvent négligé.

Prépare des snippets réutilisables : Crée des morceaux de code pour les tâches courantes. Par exemple, un snippet pour lire une entrée utilisateur et afficher un message. C'est la clé, soyez malins (ou malignes). Des petites routines graphiques, de lecture des actions claviers, déjà disponibles vous feront gagner un temps fou et vous éviteront de chercher comment faire à la dernière minute et donc de perdre un temps précieux.

Teste fréquemment : Teste régulièrement ton code sur la calculatrice pour détecter et corriger les erreurs rapidement. Par exemple, après chaque fonctionnalité ajoutée, vérifie son bon fonctionnement. Rien de pire que de se rendre compte après deux jours de code que rien ne fonctionne et de devoir scrapper une grosse partie de son travail. En testant régulièrement, on peut beaucoup plus vite réorienter si besoin et minimiser les pertes.

Fixe des objectifs quotidiens : Établis des objectifs clairs pour chaque jour pour maintenir un rythme constant. Par exemple, terminer la fonctionnalité principale le troisième jour. Cela permet d'avoir en tête un planning "idéal" mais aussi finalement de classer l'importance de tel ou tel aspect du jeu. Il est conseillé aussi de commencer petit avec un squelette fonctionnel de programme qui colle au gameplay minimal, puis d'ajouter des fonctionnalités les unes après les autres, à chaque fois en testant bien.

Fais des backups réguliers : Sauvegarde ton travail régulièrement pour éviter de perdre des données. Par exemple, fais une sauvegarde après chaque session de coding. Ne vous faites pas avoir par un crash ou un écrasement involontaire de portions de code. Git, archives compressées, répertoire par version, peu importe, mais ne vous faites pas avoir en perdant "bêtement" votre code. On l'a tous vécu et c'est très très rageant.

On espère vous voir nombreux et nombreuses à participer à cette Jam.

On se retrouve donc Samedi en fin d'après midi pour la divulgation du thème et le top départ.


Slyvtt En ligne Maître du Puzzle Points: 2554 Défis: 17 Message

Citer : Posté le 14/04/2025 18:45 | #


N'hésitez pas à commenter, à donner vos propres conseils et faites part de vos expériences, ce fil est là pour ça
There are only 10 types of people in the world: Those who understand binary, and those who don't ...
Lephenixnoir En ligne Administrateur Points: 25009 Défis: 174 Message

Citer : Posté le 15/04/2025 00:08 | #


Bonnes idées tout ça. Mon conseil perso c'est de s'assurer que le jeu marche à tout instant. Si le plan c'est d'assembler des choses qui marchent pas et que le produit fini arrive qu'au dernier moment, ça va mal se passer

J'ai une idée de gameplay qui me plaît bien, j'espère que ça passera dans le thème
Mon graphe (28 Janvier): (MPM ; serial gint ; (Rogue Life || HH2) ; PythonExtra ; ? ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)

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 - 2025 | Il y a 101 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