Review du code par Fomys en mp sur Discord #29
Labels
No Label
Core
bug
duplicate
easy
enhancement
help wanted
invalid
performance
proposal
question
security
warning
wontfix
No Milestone
No Assignees
4 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: devs/PCv5#29
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Fomys m'a fait une review du code hier soir. Je vais donc poster ce qu'il à dit ici:
Merci pour la review, même si j'aurai préféré l'avoir textuellement. Cliquer sur des liens dans une image c'est chiant. Et ça bouffe 150× plus de place que du texte. M'enfin, aujourd'hui la mode est à prendre une photo de ses pieds pour envoyer un message « tu fé koi », donc je suppose que c'est une évolution des usages. 😅
config.py
. On changera plus tard si besoin. Si y'a mieux, je prend./avatar/<id>
, si il n'y arrive pas il fournit/avatar/default.png
. C'est juste à nous de mettre l'avatar dans le bon dossier et de configurer nginx pour que ça fonctionne.Le trophée {{ trophy.name }} est un trophée : {{ trophy|is_trophy }}
. Je reconnais que c'est pas spécialement utile, mais ça évite de mettre des conditions à chaque fois.Je note qu'il faut se pencher sur 13, 14 et 17. Si il a des propositions pour le reste, on peut en discuter ici (ou sur la shout
dev
à la rigueur).L'inscription est gratuite, on ne partage pas les données avec qui que ce soit, donc pas de soucis pour quitter Discord. 😛
Je m'en doute bien j'ai hésité, mais coier-coller des choses venant de discord est immonde et hyper long à refaire.
Le site n'étant pas très responsive(la v42) il à préféré utiliser discord depuis son tel. je lui passe le lien de cette issue, il viendra si il en à envie/le temps.
Euh... c'est gentil de sa part, et je vais définitivement regarder individuellement ces remarques.
Cela dit c'est pas orthodoxe d'évaluer le travail existant avant d'avoir prouvé ses propres compétences, donc je n'irai pas forcément chercher très loin quand j'estimerai devoir réfuter les remarques.
Bon finalement je suis relativement d'accord, les points non pertinents pour moi étant liés au fait que Fomys ne sait pas comment le code est construit. Ce qui revient à mon point d'origine : c'est pas très pertinent de faire une code review dans ce contexte.
Eh ben je vois que pendant que j'ai rédigé ça on est tombés sur la même longueur d'onde avec Darks. Ça fait plaisir à voir !
Nah, j'utilise plus virtualenv depuis un très long moment.
Dans le cas du n°2 et 3 je vais donc del les fichiers du git et les mettre dans le gitignore il me semblait que l'un d'entre vous utilisait ça quand même
Me voilà Fomys, le redacteur de ce review,
Je suis parfaitement daccord avec vous sur le fait qur je ne connais pas votre fonctionnement, mais un point de vue exterieur ne peut que apporter de nouvelles idees (ou alors de idees que vous avez deja ecarté) donc cest interresant, apres pour ma connaissance de flask je ne lai jamais utilisé sur des projets publics (un jour j'espere) mais je lai bc utilisé pour la creation d'une api (abandonnée depuis, car 0 motiv) (donc moins important que vs) mais jai deja ete confronté à un certain nombre de problemes (photo notamment).
Je vais me repencher ce soir de manière plus avancée (hier soir jai juste fait un ficher apres lautre, des verifications "basique" sur la comprehensibilité du code, et un peut de l'architecture) sur le projet et essayer de resoudre qques issues (ou alors faire autre chose si vs voulez, voire meme partir si ca vous gene).
PS: Si certaines remaques sont sous la forme "il faut" cest juste une erreur, cest a remplacer par "jaurais fait"
Pour le point 5, j'ai vérifié la doc et le code de flask login ya pas d'autre moyen, c'est codé avec le cul, certains paramètres sont récup de la config (genre ce qui concerne les cookies) mais pas celui la (sauf si vous décidez d'utiliser gettext ou equivalent).
Pas mal de trucs ont changé depuis cette review, certaines remarques ont été intégrées d'une manière ou d'une autre.
Pour celles qui resteraient en suspend, j'invite à créer des tickets séparés pour garder la traçabilité de chaque.