Citation Envoyé par germinolegrand Voir le message
a- Allez, on reprend les discussions après une longue journée () de sommeil.

Comme d'habitude ça va me prendre 3h puisque vous avez eu le temps de remplir deux pages complètes (!). Vais essayer de prendre dans l'ordre.

b- De plus prendre std::string en exemple ainsi que size() tel qu'il existe dans la STL est une mauvaise idée, car cela fait partie des choses les plus critiquées dans la STL.
a- eh eh. Ca me le fait aussi ^^'

b- Ce qui est une mauvaise idée reconnue, c'est que cela soit membre et non libre. Alors tu imagine un peu la complétion sur std::size(monvecteur).
Et ma foi, où est le problème? C'est la même chose que les propriétés dans les autres langages (d'ailleurs les accesseurs sont le moyen d'avoir des propriétés en C++). Quand tu accèdes à ta propriété pour la complétion, tu connais son nom et commences à taper ses premières lettres. Où est le soucis avec les getters? C'est exactement pareil.
Si par contre, tu ne sais plus t' retrouver car tu as trop de choix pour compléter ... ne serait-ce pas que les SRP s'en serait pris plein la tête (comme les std::string quoi) ?