mama
d6ea143371
Renommage du méca. 'logique numérique' en 'aiguillage numérique'
...
Plus explicite : on comprend mieux que c'est un switch.
Plus facile à mémoriser.
2017-08-02 15:28:33 +02:00
Laurent Bossavit
1e2e46c4e5
🐎 Optimisation 'sale' du calcul
2017-07-31 17:32:59 +02:00
mama
74ffad0140
📝 Nettoyage et documentation de traverse.js
2017-07-31 16:55:22 +02:00
Laurent Bossavit
fcd68fe72c
⚙️ Harmoniser le code des expressions binaires et comparaisons
2017-07-28 11:46:25 +02:00
Laurent Bossavit
38a21ff91e
🐛 Ne pas remonter de variables manquantes d'une formule non applicable
2017-07-28 11:46:25 +02:00
Laurent Bossavit
24074044b2
⚙️ Terminer le refactoring: plus besoin de la situation lors du parsing
2017-07-28 11:46:25 +02:00
Laurent Bossavit
18de1b6103
⚙️ Elimine quelques scories du précédent calcul des filtres
2017-07-28 11:46:25 +02:00
Laurent Bossavit
4335aae7f5
⚙️ 🐛 Rétablit le filtrage, effet de bord sur l'affichage des résultats
2017-07-28 11:46:25 +02:00
Laurent Bossavit
4cc508970e
⚙️ Mise en alignement
2017-07-28 11:46:24 +02:00
Laurent Bossavit
ca319d9004
🐛 Corrige l'affichage des comparaisons et expressions
2017-07-28 11:46:24 +02:00
Laurent Bossavit
306c732d09
⚙️ Différer également le rendu JSX
2017-07-28 11:46:24 +02:00
Laurent Bossavit
f0d4ed4e59
⚙️ Déplace les fonctions d'évaluation vers un module, factorise
2017-07-28 11:46:24 +02:00
Laurent Bossavit
3ac5243dea
⚙️ Evaluations différées (négation de variable)
2017-07-28 11:46:24 +02:00
Laurent Bossavit
b3c96e822a
🐛 Répare partiellement le rendu des règles
2017-07-28 11:46:24 +02:00
Laurent Bossavit
00f4da9d82
🐛 Corrige la récursion des variables manquantes
2017-07-28 11:46:23 +02:00
Laurent Bossavit
d7cfb769e6
⚙️ Refactoring des max et multiplication
2017-07-28 11:46:23 +02:00
Laurent Bossavit
1e3398f050
⚙️ Analyse top-down, correction de collect/buildNextSteps
2017-07-28 11:46:22 +02:00
Laurent Bossavit
5f3d4f386a
⚙️ Evaluations différées (refactoring des sommes et getObjectives)
2017-07-28 11:46:22 +02:00
Laurent Bossavit
f5364e162e
⚙️ Evaluations différées (refactoring des conditions)
2017-07-28 11:46:22 +02:00
Laurent Bossavit
3c8c4c9987
⚙️ Evaluations différées (refactoring partiel)
2017-07-28 11:46:22 +02:00
Laurent Bossavit
8ac1bc0aa7
⚙️ Evolue vers un traitement top-down
2017-07-28 11:46:22 +02:00
Laurent Bossavit
f53b06a5eb
🐛 Corrige la régression introduite par d9f6515d15
2017-07-04 10:15:26 +02:00
Laurent Bossavit
56898677f3
⚙️ Implémenter le mécanisme de complément
2017-07-04 10:14:57 +02:00
Laurent Bossavit
6cb627db55
⚙️ Implémentation partielle du filtrage par composantes
2017-07-04 10:14:57 +02:00
Laurent Bossavit
552af3f98d
⚙️ Extraire les mécanismes dans un fichier dédié
2017-06-28 17:30:00 +02:00
Laurent Bossavit
bfd1f2a3af
✅ Tester le mécanisme de maximum, restructurer l'aiguillage
2017-06-28 17:30:00 +02:00
Laurent Bossavit
ab7073464f
✅ Tester le mécanisme de barème
2017-06-28 17:30:00 +02:00
Laurent Bossavit
ab197a4a39
✅ Tester le mécanisme de multiplication
2017-06-28 17:30:00 +02:00
Laurent Bossavit
6725673abc
✅ Tester le mécanisme de somme
2017-06-28 17:30:00 +02:00
Laurent Bossavit
a19c5739a6
✅ Tester le mécanisme de taux
2017-06-28 17:30:00 +02:00
Laurent Bossavit
8ca86d0029
✅ Tester les mécanismes du et logique, de l'aiguillage
2017-06-28 17:29:59 +02:00
Laurent Bossavit
9b427690ec
✅ Tester la logique n-conditions, corriger l'aiguillage, supprimer le warning https://fb.me/react-warning-keys
2017-06-28 17:29:59 +02:00
Laurent Bossavit
9a4afd4f68
✅ Restructurer treat() vers des conditionnelles
2017-06-28 17:29:59 +02:00
Laurent Bossavit
a608f0f5ae
⚙️ Pour la testabilité, réduit l'accès global aux règles
2017-06-28 17:29:59 +02:00
Laurent Bossavit
c87ab9a887
✅ Tests unitaires pour treatRuleRoot
2017-06-28 17:29:59 +02:00
mama
b9f9c6391a
🎨 Ajout d'un titre à la section 'Vos réponses'
2017-05-11 10:41:58 +02:00
mama
75354efdc5
🔨 ⚙️ Première version des tests (exemples) sur /règle
...
Les 4 éléments du CDD sont testées.
Il reste du boulot, voir le TODO des tests de majoration chômage
2017-05-11 10:41:58 +02:00
mama
f4e00d0bd2
🐛 L'affichage des objectifs (point blanc) avait disparu
2017-05-09 17:14:13 +02:00
mama
15776d21cb
⚙️ Ajout du mécanisme de négation de variables booléennes
...
Utilisation du symbole ¬ pour l'instant. Sûrement sujet à évolutions
2017-05-09 15:48:08 +02:00
mama
c16d0fa823
Toute règle peut donner un simulateur sur /simu/:name
...
Testé sur les règles du CDD, AGIRC, APEC
TODO :
- finir AGIRC APEC
- !statut cadre
- assiette cotisations sociales -> indemnités CDD -> espace CDD -> CDD
booléen
2017-05-09 14:47:55 +02:00
mama
268d721364
Travail sur la documentation dans la simulation
...
Ajout de titres
🐛 certaines documentation de variables ne s'affichaient pas
etc.
+ Résolution bug evaluateVariable
2017-05-02 11:58:50 +02:00
mama
e030ed1e44
Refonte conceptuelle de l'écriture des règles
...
Changements majeurs : espaces de noms, variantes imbriquées.
Des notes en .md expliquent les changements, ou les changements à venir
même si l'implémentation est en retard.
Un peu plus d'ordre dans le dossier /règles : les 'entités' et règles
calculatoires se rapprochent...
2017-04-27 18:45:36 +02:00
Mael Thomas
6d480d0533
[CDD] Améliorations sur le formulaire
...
- Ajout des 2 derniers gros motifs : ils doivent évidemment y figurer même s'ils n'ont pas d'influence sur les résultats
- Mise en commun du bloc référence entre /règle et la boîte d'aide d'une simulation. Particulièrement utile pour le sujet complexe du motif CDD
- Clarification de la question 'événements' : ajout de 'au cours du contrat'
2017-04-13 16:55:39 +02:00
Mael Thomas
fa1e2c0107
⚙️ Première implémentation du mécanisme de composantes
...
Seulement au sein de barèmes.
TODO:
A ajouter dans les multiplications, directement dans la formule.
Doivent pouvoir être imbriqués
2017-04-12 17:05:02 +02:00
Mael Thomas
e182ccde72
Ajout d'une nouvelle simulation : salaire net
2017-04-10 16:49:01 +02:00
Mael Thomas
54e06324a0
⚙️ Implémentation du mécanisme barème
2017-04-10 16:49:01 +02:00
Mael Thomas
47f000f3be
⚙️ Implémentation paresseuse du taux historisé
...
On prend simplement la première valeur, en l'absence de notion temporelle dans la simulation d'aujourd'hui
2017-04-06 17:15:35 +02:00
Mael Thomas
b32512c0d0
⚙️ ajout du plafond dans le mécanisme multiplication
...
[cdd] 🔨 Pour la majoration chômage CDD
+ Nettoyage du code
2017-04-05 16:47:27 +02:00
Mael Thomas
096f48d3b2
⚙️ Ajout des explications de tous les mécanismes; possibilité d'écrire du markdown
2017-03-28 18:58:37 +02:00
Mael Thomas
b11f2ba0b0
⚙️ Ajout d'un panneau d'explication des termes de l'algorithme
...
Sous forme d'un décorateur de composants
Un seul terme implémenté
2017-03-27 18:37:11 +02:00