CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Comment structurer son projet ?

Exacompta
Exacompta
Niveau 10
23 octobre 2018 à 20:14:34

Salut, je comptais faire un mini tchat sous forme d'irc en utilisant curses avec python et l'async mais je sais pas trop par quoi commencer.
En effet, il m'est arrivé de faire des petites applis voir des petits jeux mais j'étais vite confronté à un problème de structure de code. Certaines de mes fonctions en appelait d'autres, qui en appelait d'autre et ca partait un peu dans tous les sens, je savais pas trop comment structurer le tout et avoir une bonne base car ca devenait complètement ingérable.
Et là c'est pareil, je sais pas trop comment structurer le tout, j'aurai bien voulu savoir de quelle manière vous fonctionnez car ayant toujours eu l'habitude de faire juste des petits scripts utilisateurs à la con j'avais pas vraiment besoin de structurer correctement.

Merci d'avance, Exacompta

Message édité le 23 octobre 2018 à 20:14:49 par Exacompta
godrik
godrik
Niveau 30
23 octobre 2018 à 23:11:51

Ce sont des questions de genie logiciel, et ce n'est pas super facil a faire au debut.

Le modele le plus souvent utilise est MVC: Modele-Vue-Controlleur. Google le et lis sur ce sujet.

blackapplex
blackapplex
Niveau 10
24 octobre 2018 à 10:24:32

Ouais, MVC ça permet en général de bien penser l'application.
Tous les design pattern UML sont la base de l'architecture logicielle.
Typiquement là si tu penses faire de l'async ça peut être le bordel au niveau des flux. Tu peux commencer par un diagramme de cas d'utilisation, puis un diagramme de séquences et tu finis avec un diagramme de classe.

Au fond l'important c'est pas forcément de se dire "je vais faire du MERISE" ou "je vais faire de l'UML". L'important c'est de représenter schématiquement ce que l'application doit faire et d'anticiper les interactions entre les entités de l'application

Et surtout se dire qu'il y a pas UNE bonne façon de faire, ça ne coute rien d'écrire quelque chose sur le schéma, de réfléchir, de barrer etc.. Et une fois qu'on est satisfait on code.

Perso c'est rare que je fasse un vrai UML en solo, mais je pars jamais coder bille en tête, je me pose, je réfléchis, je fais le schéma dans ma tête, je gribouille sur papier si besoin etc...

Message édité le 24 octobre 2018 à 10:26:05 par blackapplex
Exacompta
Exacompta
Niveau 10
24 octobre 2018 à 20:38:31

D'accord merci de vos réponses c'est sympa, je vais me pencher sur tout ça :hap:

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment