2018_2019:s3:concprogobjet:td:td3
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| 2018_2019:s3:concprogobjet:td:td3 [2018/09/30 15:53] – [RENDU] blay | 2018_2019:s3:concprogobjet:td:td3 [2018/11/02 07:02] (current) – [RETOURS SUR LES RENDUS de l'an dernier] blay | ||
|---|---|---|---|
| Line 2: | Line 2: | ||
| Basé sur TP3 de l' | Basé sur TP3 de l' | ||
| - | < | + | < |
| - | Vous rendrez ce que vous avez fait à la fin des 2 heures.</ | + | Vous rendrez ce que vous avez fait à la fin des 2 heures. |
| + | </ | ||
| Line 40: | Line 41: | ||
| ==== Question 2 : Implémenter tout ce qui concerne les véhicules avec les tests associés (20mn) ==== | ==== Question 2 : Implémenter tout ce qui concerne les véhicules avec les tests associés (20mn) ==== | ||
| * {{: | * {{: | ||
| - | | + | |
| * Adaptez-le (ou votre code) pour tester vos codes. | * Adaptez-le (ou votre code) pour tester vos codes. | ||
| ==== Question 3 : Implémenter la notion de convoi (20mn max) ==== | ==== Question 3 : Implémenter la notion de convoi (20mn max) ==== | ||
| Line 53: | Line 54: | ||
| ==== Question 5 : Extension un peu moins facile (20mn) ==== | ==== Question 5 : Extension un peu moins facile (20mn) ==== | ||
| - | Les ingénieurs de l' | + | Les ingénieurs de l' |
| <code java> | <code java> | ||
| Line 90: | Line 91: | ||
| ==== RENDU ==== | ==== RENDU ==== | ||
| - | **A la fin du TD, en l' | + | **A la fin du TD, en l' |
| + | - un document contenant | ||
| + | | ||
| + | | ||
| + | - une copie d' | ||
| + | - les codes et tests associés. | ||
| Dépôt sur [[http:// | Dépôt sur [[http:// | ||
| Line 96: | Line 102: | ||
| - | ==== RETOUR | + | ==== RETOURS |
| - | ON évite ou on ne fait pas : | + | <note warning> |
| - | * la duplication de code par exemple des setCharge | + | |
| - | * nom de variable d' | + | * dupliquer les variables EMPTY_WEIGHT |
| + | * la //duplication de code// par exemple des setCharge | ||
| + | * Des noms de variable d' | ||
| * Définir une classe abstraite et implementer toutes ses méthodes de manière absurde : on ne sait même pas ce qui doit être redéfini (eg. vitesseMax à 0)! | * Définir une classe abstraite et implementer toutes ses méthodes de manière absurde : on ne sait même pas ce qui doit être redéfini (eg. vitesseMax à 0)! | ||
| - | * Des tests sous forme de toString | + | * Des tests sous forme de toString |
| - | * aVOIR UNE CHARGE MAX ET NE PAS EN TENIR COMPTE en chargeant le véhicule | + | * AVOIR UNE CHARGE MAX ET NE PAS EN TENIR COMPTE en chargeant le véhicule |
| - | * passer | + | * Passer |
| - | * recopier | + | * Recopier |
| - | * prévoir | + | * Prévoir |
| - | * Pas de S à la fin du nom d'une classe comme Vehicule. | + | * Mettre unS à la fin du nom d'une classe comme Vehicule. |
| - | * ne pas savoir calculer le min d'un ensemble et ne pas faire de tests! | + | * Ne pas savoir calculer le min d'un ensemble et ne pas faire de tests! |
| - | * BANIR LES toString dans vos assert.. imaginez le coût d' | + | * Mettre un attribut à la place d' |
| - | * Ne mettez | + | * Utilisez une valeur |
| - | * N' | + | |
| - | * aTTENTION AU CHOIX ARBITRAIRE D4UNE valeur | + | |
| - | * cOMMENT FAIRE POur qu'un véhicule soit un engin???? Il faut répondre à cette question en TD. | + | |
| - | * Mettez le toString en facteur surtout quand vous le recopiez partout! | + | |
| - | * Prévoir en dure le calcul de la vitesse max et autoriser la modification de la charge !! | + | |
| * Ne définissez pas toutes vos variables en public ou même protected, simplement parce que vous ne savez pas utiliser des cascades de constructeurs ou des accesseurs! Et réfléchissez à la cohérence de votre code même sur un exemple aussi simple ! | * Ne définissez pas toutes vos variables en public ou même protected, simplement parce que vous ne savez pas utiliser des cascades de constructeurs ou des accesseurs! Et réfléchissez à la cohérence de votre code même sur un exemple aussi simple ! | ||
| * Sur PAPIER, POUR NOTER QU'UNE CLASSE EST abstraite, vous pouvez simplement écrire < | * Sur PAPIER, POUR NOTER QU'UNE CLASSE EST abstraite, vous pouvez simplement écrire < | ||
| Line 143: | Line 146: | ||
| } | } | ||
| </ | </ | ||
| + | |||
| + | </ | ||
2018_2019/s3/concprogobjet/td/td3.1538322813.txt.gz · Last modified: 2018/09/30 15:53 by blay