Bonjour les amis,
J'ai un petit dilemme. Comme certains le savent, je développe un moteur de template ultra léger. Dernièrement, j'ai ajouté 2 petites extensions sur les partials. Désormais, les partials peuvent être dynamique et/ou peuvent recevoir des paramètres.
Avant hier, je me suis aperçu d'un petit bug (collision variable). J'ai remis en question ces 2 extensions.
Dans un premier temps, j'ai unifié les 3 extensions en une seule (environ 800 octets gzip).
Puis de ce résultat, j'ai fait 2 décorateurs :
- j'ai gardé le partial initial (250 octets gzip)
- un décorateur pour le partial dynamique (350 octets gzip)
- un décorateur pour le partial paramétrable (450 octets gzip)
Si vous utilisez ma librairie, que préféreriez-vous ?
- utiliser ce dont vous avez besoin (la base partial + 2 décorateurs => le poids est sensiblement plus lourd
- utiliser partial complet (bien que certaines features ne vous soient pas utiles)
Mon idée sur cette librairie est : utiliser ce dont vous avez besoin et chaque octet compte.
Merci d'éclairer ma lanterne.
Bonne journée à vous tous
Modifié par Niuxe (30 Jan 2026 - 16:52)
J'ai un petit dilemme. Comme certains le savent, je développe un moteur de template ultra léger. Dernièrement, j'ai ajouté 2 petites extensions sur les partials. Désormais, les partials peuvent être dynamique et/ou peuvent recevoir des paramètres.
Avant hier, je me suis aperçu d'un petit bug (collision variable). J'ai remis en question ces 2 extensions.
Dans un premier temps, j'ai unifié les 3 extensions en une seule (environ 800 octets gzip).
Puis de ce résultat, j'ai fait 2 décorateurs :
- j'ai gardé le partial initial (250 octets gzip)
- un décorateur pour le partial dynamique (350 octets gzip)
- un décorateur pour le partial paramétrable (450 octets gzip)
Si vous utilisez ma librairie, que préféreriez-vous ?
- utiliser ce dont vous avez besoin (la base partial + 2 décorateurs => le poids est sensiblement plus lourd
- utiliser partial complet (bien que certaines features ne vous soient pas utiles)
Mon idée sur cette librairie est : utiliser ce dont vous avez besoin et chaque octet compte.
Merci d'éclairer ma lanterne.
Bonne journée à vous tous
Modifié par Niuxe (30 Jan 2026 - 16:52)