(Pressé comme un citron, je passe en coup de vent
a- je pinaille juste sur le format du fichier.
Dans un csv, j’aurai plutôt vu nom;prenom;age;sexe
. Le format choisi me fait plus penser à un pseudo-YAML, ou .properties
à cause du balisage.
b- s/InfosPersos/InfosPersonne
? -> Informations d’une personne. Ou alors InformationsPersonnelles
c-
La convention veut que l’on nomme les structures en commençant chaque mot composant l’identifiant par une majuscule.
-> La convention que nous avons choisie dans ce cours.
La SL fait tout son possible pour ne pas suivre cette convention, et Stroustrup râle déjà (si j’ai bien suivi ces dernières interventions) que les concepts soient en UpperCamelCase au lieu du snake_case.
d- La notion de saisie sécurisée ne me parait pas avoir de sens sur une chaîne de caractères. La seule invalidation possible survient sur un flux fermé, chose que la fonction ne teste pas.
e- + "."s
-> + '.'
?
f- J’enchainerai de suite de
InfosPersos infos{};
demander_infos(infos);
à
auto infos = demander_infos();
qui est le style multiplement recommandé, et ce avant même de parler des tuples.
g- Question que je me pose. On sait que performances-wise, les unordered_map
sont largement supérieures aux map
. Mais elles demandent beaucoup plus de choses à taper. Qu’est-ce qui est le plus pertinent pour un débutant? Un truc simple à taper et fonctionnel? Ou un truc que l’on se doit de préférer 90% du temps en industrie (IOW, l’idiome)? On est sur un débat équivalent à celui list
VS vector
.