Calculatrice complète de windows

juniorrdavila Messages postés 1 Date d'inscription dimanche 26 février 2017 Statut Membre Dernière intervention 7 mars 2017 - 6 mars 2017 à 11:52
Whismeril Messages postés 19025 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 19 avril 2024 - 9 mars 2017 à 19:05
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/101853-calculatrice-complete-de-windows

Whismeril Messages postés 19025 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 19 avril 2024 656
Modifié par Whismeril le 9/03/2017 à 19:06
Bonsoir, alors je n'hésite pas à critiquer.

Il y a deux règles du site que tu n'as pas respectées (ou pas totalement pour la seconde):
  • ne laisser aucun fichier compilé dans le zip, c'est pas dur il suffit de cliquer sur Générer/Nettoyer la solution et visual studio fait le ménage.
  • ne pas poster un truc qui existe déjà sauf à montrer des astuces ou pratiques vraiment intéressantes, or des calculatrices, il y en a des tonnes. Ton interface est très complète (contrairement à la plupart des autres), mais le code n'a rien de particulier. C# est pensé MVC donc pas de traitement dans l'interface, elle sert à nourrir "l'intelligence", dans ton code c'est 50 / 50, les calculs sont faits dans une classe, mais la composition des nombres est faite par l'IHM. Exemples
    • Les nombres, c'est des nombres, pourquoi le traiter en texte? Tu pourrais binder le textBox sur une variable de type double, si on tape dedans le double est directement mis à jour (encore faut il autoriser l'utilisateur à taper dans le textBox) et si tu veux te servir des boutons il suffit d'une multiplication et d'une addition (ajoutons 7 par exemple :
      monNombre *= 10 + 7;
      ), c'est un poil plus compliqué pour la partie décimale mais à peine (
      monNombre += 7 / 10;
      il faut juste conserver le diviseur et l'augmenter à chaque bouton cliqué).
    • Réécrire des trucs qui existent déjà est rarement utile, Math.Pi tu connais?
    • Voir des lignes de codes commentées dans un code publié, ça fait pas fini. On peut imaginer deux façons de faire pour que celui qui télécharge le code puisse choisir l'une ou l'autre, mais faut le mettre en commentaires.
Rejoignez-nous