2010-01-07 16:26:13 +01:00
|
|
|
|
|
2011-03-31 14:39:29 +02:00
|
|
|
|
- Write a class for Request::type?
|
|
|
|
|
CalibrationRequest::direction uses a dedicated class Direction, why
|
|
|
|
|
not Request::type? That would simplify writing of the type to
|
|
|
|
|
streams (no need to cast each time anymore).
|
|
|
|
|
|
2010-05-04 10:44:19 +02:00
|
|
|
|
- Interface utilisateur
|
|
|
|
|
° Pour plus de souplesse, comparer les chaînes sans tenir compte de
|
|
|
|
|
la casse.
|
|
|
|
|
|
2010-03-03 16:06:41 +01:00
|
|
|
|
- Tests unitaires
|
2011-03-16 12:45:16 +01:00
|
|
|
|
° Update tests (currently unmaintained).
|
2010-04-02 15:49:22 +02:00
|
|
|
|
° Finir le test de InputDataReader.
|
2010-03-04 11:59:17 +01:00
|
|
|
|
° Finir le test de Input.
|
|
|
|
|
° Finir le test de Output.
|
2010-03-04 17:51:44 +01:00
|
|
|
|
° Finir le test de Positioning.
|
2010-03-22 13:47:19 +01:00
|
|
|
|
° Tester InterlinkNetworks::compute() ?
|
2010-02-11 17:24:21 +01:00
|
|
|
|
|
2010-01-11 19:40:45 +01:00
|
|
|
|
- Revoir le diagramme UML
|
|
|
|
|
° Associations : devraient êtres représentées par des attributs
|
|
|
|
|
pointeurs.
|
|
|
|
|
° Compositions : devraient être représentées par des attributs
|
|
|
|
|
normaux.
|
2010-04-16 09:32:12 +02:00
|
|
|
|
|
2010-01-16 12:23:07 +01:00
|
|
|
|
- Building
|
|
|
|
|
Dans le destructeur, vérifier qu'il faut bien supprimer les Area et
|
|
|
|
|
les Waypoint. Si oui, faut-il aussi les enlever des listes dans
|
|
|
|
|
Stock ? (Pour l'instant ils ne sont pas dans Stock.)
|
|
|
|
|
|
2010-02-18 12:23:46 +01:00
|
|
|
|
- ReferencePoint
|
|
|
|
|
° La liste des requêtes devrait être un unordered_set (et pas un
|
|
|
|
|
vector), pour garantir l'unicité des entrées.
|
|
|
|
|
|
2010-03-22 13:47:19 +01:00
|
|
|
|
- MinMax
|
|
|
|
|
° Différencier le pas pour X, Y et Z ?
|
|
|
|
|
|
2010-03-05 17:24:18 +01:00
|
|
|
|
- Renommages de membres
|
|
|
|
|
° InputMedium :
|
|
|
|
|
°° current_line_nb et get_current_line_nb()
|
|
|
|
|
°° get_next_request() −> read_next_request()
|
|
|
|
|
° Input : get_next_request() −> read_next_request()
|
2010-03-05 18:14:33 +01:00
|
|
|
|
° Area : p_min et p_max −> coord_min et coord_max
|
2010-03-05 17:24:18 +01:00
|
|
|
|
|
2010-02-18 12:23:46 +01:00
|
|
|
|
- « C++ en action »
|
|
|
|
|
° Espaces de noms ? 109
|
|
|
|
|
° Réserver l'espace mémoire des vector avec reserve(). 217
|
|
|
|
|
° Copie de conteneur vers un flux (cas de certains operator<<). 275
|
|
|
|
|
|
|
|
|
|
- « Coder proprement »
|
|
|
|
|
° Revoir toutes les classes pour respecter si possible les
|
|
|
|
|
principes exposés dans le chapitre 6 (p. 103) : implanter
|
|
|
|
|
systématiquement des accesseurs pour tous les attributs d'une
|
|
|
|
|
classe expose l'implantation de la classe et rend ses attributs
|
2010-03-01 16:52:37 +01:00
|
|
|
|
publics. La classe Direction (et maintenant Timestamp) tend à
|
|
|
|
|
respecter ce principe en utilisant mieux les opérateurs et en ne
|
|
|
|
|
proposant pas d'accesseur direct.
|
2010-02-18 12:23:46 +01:00
|
|
|
|
|
|
|
|
|
- Divers
|
|
|
|
|
° Passage de pointeurs en argument : const * const <type>
|
2010-02-03 17:03:31 +01:00
|
|
|
|
|
|
|
|
|
- Timestamp
|
|
|
|
|
Dans les tests, il y a une probabilité de 1/1000000 que la valeur
|
|
|
|
|
en ns et la valeur arrondie en ms soient identiques. Dans ce cas,
|
|
|
|
|
certains tests peuvent échouer.
|