- Le code utilise des constantes pour les indices de scénario, :
https://github.com/mbaudin47/retraites/blob/1bec1a174175ac884a9ba7394b5d348812fd8528/retraites/FonctionPension.py#L134
C'est fragile, car les indices pourraient changer dans le futur, ce qui casserait le code, sans nécessairement faire échouer les tests unitaires.
- Le code implémente le calcul de P en fonction de S, A et D:
https://github.com/mbaudin47/retraites/blob/1bec1a174175ac884a9ba7394b5d348812fd8528/retraites/FonctionPension.py#L103
Ce code est une simplification du code utilisé dans le pilotage 5 pilotageParSoldeAgeDepenses:
https://github.com/mbaudin47/retraites/blob/1bec1a174175ac884a9ba7394b5d348812fd8528/retraites/SimulateurRetraites.py#L614
Factoriser serait peut-être possible, sans nécessairement nuire à la performance.
- Utiliser une fonction Symbolique améliorerait peut-être les performances.
https://github.com/mbaudin47/retraites/blob/1bec1a174175ac884a9ba7394b5d348812fd8528/retraites/FonctionPension.py#L134
C'est fragile, car les indices pourraient changer dans le futur, ce qui casserait le code, sans nécessairement faire échouer les tests unitaires.
https://github.com/mbaudin47/retraites/blob/1bec1a174175ac884a9ba7394b5d348812fd8528/retraites/FonctionPension.py#L103
Ce code est une simplification du code utilisé dans le pilotage 5 pilotageParSoldeAgeDepenses:
https://github.com/mbaudin47/retraites/blob/1bec1a174175ac884a9ba7394b5d348812fd8528/retraites/SimulateurRetraites.py#L614
Factoriser serait peut-être possible, sans nécessairement nuire à la performance.