Refact de l'API "sys" #16
Replies: 3 comments 8 replies
|
D'une part c'est supert car ça pourrait permettre de pouvoir avoir une syntaxe un peu plus propre mais comment pensons-nous aux systèmes qui utilisent déjà ces syntaxes ? |
|
aussi, j'ai une question, généraleent les discussions se font en interne pourquoi sur git cette fois ?? |
Rapport de Décision : Refact de l'API "sys"1. Problématique InitialeL'utilisation du préfixe $ pour les méthodes du module 2. Changements AdoptésAprès échanges entre NEHONIX Devs Admin, supper-coder, codeloverdev et iDevo-II, les décisions suivantes ont été actées pour améliorer la cohérence avec les standards JS/TS :
3. Exemple de la Nouvelle Syntaxe (Validation Finale)L'implémentation finale ressemblera à ceci : __sys__.env.isProduction()
__sys__.vars.get("version")
__sys__.vars.set("appName", "XyPriss")
__sys__.fs.readFile()
__sys__.path.join()
__sys__.os.platform()4. Conclusion de la DiscussionL'équipe a validé la proposition de supper-coder d'utiliser
|
Uh oh!
There was an error while loading. Please reload this page.
Autrefois, pour des raisons de naming, et afin d’éviter toute collision ou confusion avec des méthodes potentiellement injectées, nous avions été contraints de préfixer toutes les méthodes du module
sysavec le symbole$.Cependant, compte tenu de l’évolution du projet et de sa maturité actuelle, il serait pertinent de revoir cette approche. Je propose que nous réécrivions ce module en adoptant une syntaxe plus claire et plus conventionnelle, en abandonnant le préfixe
$.Une alternative envisageable serait d’utiliser une convention basée sur la capitalisation, par exemple : mettre en majuscule la première lettre de chaque méthode.
Exemple :
__sys__.Mth1All reactions