Skip to content

La classe FonctionPension est fragile #29

Description

@mbaudin47
  • 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions