FrOSt-Foundation / FrOSt

Dépôt officiel de FrOSt - OS communautaire Français pour 0x10c
GNU General Public License v3.0
13 stars 5 forks source link

Convention de nommage. #33

Closed Vaasref closed 8 years ago

Vaasref commented 11 years ago

C'est n'importe quoi les labels ya des nom en français d'autres en anglais, et encore d'autre en mix anglais français, et d'autres qui sont trop générique et qui pourraient être en double.

Il faudrait que ce soit un peu plus clair.

Je propose donc :

:<nom périf / nom fichier (pas forcément en entier) / nom programme>_<nom de fonction>_<variante de la fonction>

Pour le premier <> c'est bien sur soit l'un soit l'autre, mais il faut que ce soit unique au fichier. Pour le nom de la fonction je parle bien d'un nom de type "setBuffer" toujours commencer par des minuscules et une majuscule à chaque mot normalement découpé.

Alors ça ne toucherait pas tellement tout ce qui est kernel, puisque vous semblez vouloir utiliser les noms déjà existant.

Yamakaky commented 11 years ago

Je suis d'accord. J’essaierai de l'appliquer à fsf ^^

L3nn0x commented 11 years ago

Tu le fais ? Cool ! :D (Je parle de fsf. :p )

Yamakaky commented 11 years ago

Oui ^^ Je prend le train 2* cette semaine (au fait, je serait pas trop joignable d'ici samedi)

azertyfun commented 11 years ago

J'ai toujours codé comme ça, et je précise même que les noms de fonctions ne doivent pas contenir d'underscores, et que les loops doivent de préférence avoir un nom clair autre que loop (même si ça dérange pas si y'en a qu'une et que son utilité est claire). On peut donc faire :programmeDeLaMort_routineMegaUtile_nomDeLaLoop. Et par pitié faites vos nom de routine en Anglais et commentez les en Français si vous voulez parce que le français n'est pas du tout adapté pour faire des noms de variables ou de fonction ^^'

Vaasref commented 11 years ago

Pour l'intérieur des fonction moi je reprends le label de la fonction puis si je reviens en arrière je met un "_loop0" et si je vais vers l'avant je "_skip0" après j'incrémente.

Du coup c'est toujours unique.

Et je commence à 0 hein pas à 1 on est programmeur pas lambda

azertyfun commented 11 years ago

Autant que possible il faut éviter le "skip", c'est pas forcément très clair (moins naturel à lire). Mieux vaut ça :

:func_loop0
add A, 1
IFN, A, 50
    set PC, func_loop0

que

:func_loop0
ife A, 50
    set PC, skip0
add A, 1
set PC, func_loop0
Vaasref commented 11 years ago

Non mais regarde comment je les utilisent déjà, quand je skip, je skip. Je break pas.