site map Back to Homepage Contact Me! Print this page!
Optimisation
Optimisation



Nom des règles

Le principe de la norme est d’obtenir une règle condensée afin de l’utiliser comme nom de la liste des dates générées. Lorsque ce nom doit être stocké dans un espace limité en nombre de caractères (comme le champ d’une base de données), il peut être nécessaire de réduire la longueur du nom de la règle au maximum, pour cela on utilisera différentes astuces.

Règle Raccourci Explication
MY1+DM1 0101 Les dates fixes doivent être indiquées directement.
MY1+DM3 DY3 Si on travaille seulement sur les premiers jours de l’année, il est plus avantageux d’utiliser directement les jours de l’année.
0101 DY1 Le premier janvier est toujours le premier jour de l’année [1]

Valeurs par défaut

La réduction du nom peut se faire à travers la spécification de valeurs par défaut, le principe est simple : si une valeur est systématiquement utilisé, on peut éviter de l’indiquer.

Ex : On ne travaille qu’avec des week-end de 2 jours constitué du Samedi et du Dimanche, on évite alors de préciser systématiquement le week-end en base de règle. Un FR56+BM1 deviendra directement FR+BM1

L’inconvénient est que le résultat ne suit plus la norme et que le nommage devient spécifique à l’utilisation, cela revient à spécifier le contexte, auquel cas il est impératif de rajouter un appendice à la norme pour récapituler les valeurs par défaut.

Bornes des périodes

Les bornes inférieures et supérieures n’ont pas besoin d’être indiquée. Par défaut, DM correspond à l’ensemble de la période, c’est à dire DM1 32, mais si on ne considère qu’une partie de la période, il est inutile d’indiquer la borne.

| DM 15 | Du début du mois au 15 | | DM15 | Du 15 à la fin du mois | | DM | Du début à la fin du mois (correspond à DM) |


[1] dans un calendrier grégorien



Cette création est mise à disposition sous un contrat Creative Commons.