J’ai coder une appli pour Linux appelé SemantiK, basé sur l’idée du jeu cémantix et semantle!

Ce qui diffère:

  • Beaucoup plus de mot peuvent être trouvé (j’ai pas fais de tris dans la liste de mot à trouvé, donc masculin, pluriel, feminin et tout le reste peut être le mot secret)
  • On peut jouer à l’infini (pas de limite journalière)
  • On peut se partager les mots entre utilisateurs pour avoir le même mot à deviner!
  • Tout en local sur l’ordinateur! (pas de serveur derrière!)
  • Possibilité d’importer des liste de mots customisés et des modèles de langues customisés (pour jouer dans une autre langue par exemple)

Elle est pas encore dispo sur Flathub (en cours de validation) mais vous pouvez retrouver le code ici en attendant: https://gitlab.com/Krafting/semantik-gtk

Dites moi ce que vous en pensez pour le moment! J’ai hâte qu’elle soit disponible à tous pour le téléchargement!

  • Krafting@lemmy.worldOP
    link
    fedilink
    Français
    arrow-up
    2
    ·
    7 months ago

    ah pour les docstring je savait pas! je les ai écrit comme ca parce qu’un ami m’avais conseillé de faire comme ca ahah, j’ferais plus attention dans le futur! (hésite pas à ouvrir une PR qui change ca si tu veux!)

    Et pour le fichier géant, juste parce que c’est pas non plus une énorme appli et qui n’a pas besoin de grosse modularité (et que j’ai l’habitude de coder comme ca au début, et de séparer en plusieurs fichiers dès que j’ai pleins de fonctions pour les grouper après). J’pourrait créer des fichiers séparé probablement dans une prochaine révision !

    • nicocool84@sh.itjust.works
      link
      fedilink
      Français
      arrow-up
      1
      ·
      7 months ago

      Oula une PR comme tu y vas ;)

      Comme montré dans mon petit snippet c’est pas qu’une question de style pour les docstrings, python la met comme attribut __doc__ de la fonction, et différents outils (IDE, linters, générateurs de doc) reposent sur ça.

      1133 lignes j’avoue c’est pas la mort, mais c’est tellement facile de split et d’import en python que c’est dommage de s’en priver. Je pense que ça rend le truc plus lisible, diminue les conflits à gérer si tu travailles sur plusieurs branches en même temps ou que tu reçois des contributions.