Closed david540 closed 7 years ago
J'ai essayé de corriger les exceptions que tu as trouvé (9d82199e3f4eca2121c2475aa1381964ffca5c2a), il faut donc que tu adaptes un peu ton code.
Sinon sur le code proposé, tu peux juste définir la valeur par défaut de nbMaxElemListe à 0 : nbMaxElemListe=0 dans la déclaration de la fonction client.py.
Oui ça marche ! Je vais mettre mes modifs dans mon pull request.
Voilà c'est fait. Par contre pour avoir une sous liste des listesAchats et listesVentes j'ai fais un cast avec une linkedList mais il y a peut être moins couteux maintenant.
Voilà j'ai refait quelques modifications, maintenant la complexité de la création de la sous liste est en O(nbMaxAchats) je crois. J'ai fais un seul grand if(userInput.startsWith(ACHATS)) puis j'ai géré les deux cas arguments.length == 2 et arguments.length == 3 ensuite mais du coup j'ai du ajouter pas mal de "else envoyer(out,-4)" donc le code perd en lisibilité, je sais pas ce qui est le mieux J'ai aussi ajouter des else envoyer(out,-4) là ou il n'y en avait pas (mais bon c'était dans les cas ou les demandes n'étaient pas faites par client.py donc ça ne posait pas de problèmes)
C'est bien comme ça, merci. A terme, le code devrait être séparé dans différentes classes pour chaque requête, mais ce n'est pas très important.
C'est le code que j'ai, celui avec lequel j'ai les issues que j'ai envoyé (je les avais aussi avant modifications)