docky37 / project_da_java_en_come_to_the_rescue_of_a_java_application Goto Github PK
View Code? Open in Web Editor NEWThis project forked from openclassrooms-student-center/project_da_java_en_come_to_the_rescue_of_a_java_application
This project forked from openclassrooms-student-center/project_da_java_en_come_to_the_rescue_of_a_java_application
Documenter les classes et les interfaces de l'application (générer la Javadoc avec Eclipse)
Bug 2 - AnalyticsCounter.java - line 26
Looking for "rush" instead of "rash" (that is why the rashCount doesn't work.
Bug 1 - AnalyticsCounter.java
Two variants for the same use: headacheCount (global var, line 8) and headCount (local var, line18).
That is why the headacheCount doesn't work.
Cette classe contient une fonction principale qui reçoit en argument l'ArrayList créé lors de la lecture du fichier symptomes.txt
La fonction décompte le nombre d'occurrences de chaque symptôme et stocke le résultat dans un dictionnaire Map<String, Integer>
Elle retourne ensuite ce dictionnaire à la fonction superviseur de la classe AnalyticsCounter.
Extraction du code de chaque partie du programme dans une méthode publique indépendante.
Utilisée au démarrage de l'application cette classe permet d'ouvrir une fenêtre de dialogue dans le répertoire courant afin de sélectionner le fichier "symptom.txt" ou un autre et de transmettre son filepath à la méthode AnalyticsCounterSupervisor().
La classe WriteCountResultInFile a pour rôle d'écrire les données stockées dans le TreeMap countResult, (les résultats du compte des occurrences de chaque symptôme) dans un fichier texte nommé result.out
Bug 4 - AnalyticsCounter.java - line 17
The local var i is never used.
La classe CountSymptomFromArray peut encore être simplifiée en s'appuyant sur les lambda. C'est en fait le travail qu'Hélène doit réaliser à son retour, mais il n'est pas interdit de regarder comment mettre en place l'approche Map-reduce évoquée dans l'échange de mail entre Alex et Caroline.
Cela n'est pas une priorité, juste un plus. Hélène avait pris quelques notes pour documenter l'approche de la solution. Voici les liens qu'elle à conserver afin de retrouver la méthode plus aisément:
L'issue #9 'Créer la Javadoc' a donnée naissance à une branche feature/javadoc qui a été mergé sur develop avant que la javadoc soit achevée afin nettoyer le dépôt suite à des problèmes de fonctionnement de l'application (vraisemblablement consécutifs à une mauvaise résolution des conflits lors du rebase de feature/javadoc sur develop.)
Cette nouvelle issue est donc ouverte pour finaliser la documentation.
Cette classe implémente l'interface ISymptomReader.
Sa fonction est de lire le contenu du fichier symptomes.txt
Elle reçoit en entrée le chemin du fichier et retourne une ArrayList des symptômes.
Améliorer le code pour la version finale.
La fonction main doit juste lancer l'application en passant le contrôle à une fonction interne qui supervisera le fonctionnement de l'application en lançant successivement les fonctions externes comme celles de la classe ReadSymptomDataFromFile qui remplace la lecture du fichier symptom.txt en interne dans AnalyticsCounter .
Bug 3 - AnalyticsCounter.java - line 14
The BufferedReader instance "reader" is never closed.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.