IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Angular Discussion :

Angular et review de code


Sujet :

Angular

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2016
    Messages : 2
    Par défaut Angular et review de code
    Bonjour,

    récemment je me suis remis au dev web, j'étais sur un jeu-vidéo en 2019, et j'ai essayé de faire un projet propre, le projet est assez court (principalement un moteur de blog), construit avec Angular 8 et express4.

    Je manque cruellement de retour sur mon code et ça m'aiderai vraiment beaucoup de voir tout ce qui va pas afin de présenter un projet propre pour trouver une boite (déjà que je sors d'une formation courte). S'il vous plait si quelqu'un pouvait me dire un peu ce qu'il en est (j'accepte les critiques dures, c'est un peu le but).

    voila la partie front: https://github.com/simplon-romainB/ome.
    voila la partie back: https://github.com/simplon-romainB/homeserver.



    les tests e2e ne sont pas encore terminés.

    Cordialement et merci d'avance à la communauté.

  2. #2
    Membre très actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2019
    Messages
    707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2019
    Messages : 707
    Par défaut
    j'ai regardé vite fait la partie front, le back avec nodejs je ne connais pas trop.


    plusieurs points :

    - utiliser des services pour alléger le code dans les composants.
    à savoir, les composants doivent avoir un minimum de ligne.

    donc, pas de code métier dans les composants mais des appels à des services(qui contiennent le code métier)
    Le composant doit être facile à lire:
    exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
       this.currentArticle = this.sArticle.getCurrentArticle();
    on comprends facilement ce que fait cette ligne, si on veut savoir comment.. on va voir dans le service.. de plus, on pourra utiliser getCurrentArticle dans un autre endroit si besoin..

    de plus, il faut classer les services par fonctionnalités ou domaines..
    un service qui gère les articles (et qui peut faire appel au service http)
    un service qui gère les commandes
    un service qui fait des requêtes http
    ....

    - créer des fonctionnalités réutilisable et indépendante

    une fonctionnalité = un module = un certain nombres de composants

    exemple:
    une fonctionnalité "panier" = composant container "panier" + composant liste "panier" + composant "une ligne panier" + composant "total" = le tout dans un module "panier"

    il faut décomposer au maximum une fonctionnalité en plusieurs composants (qu'on regroupe donc, dans un module et j'insiste sur ce point)
    ainsi, le composant "liste panier" aura son propre css et code. de plus, il passera une ligne au composant ligne
    le composant "ligne panier" aura son propre css et code

    ainsi, si il y a un bug ou que l'on doit faire une modif, c'est plus facile

    ainsi dans un autre projet, on importe le module panier et c'est tout, c'est prêt à l'emploi

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2016
    Messages : 2
    Par défaut
    merci beaucoup je vais voir ça, ainsi que mon nombres de variables d'instance trop élevé^^

Discussions similaires

  1. Réponses: 3
    Dernier message: 28/04/2017, 11h01
  2. Review de code
    Par Seabirds dans le forum Débuter
    Réponses: 6
    Dernier message: 14/09/2016, 15h30
  3. Review Assistant - code review tool
    Par DevartStaff dans le forum Autres Logiciels
    Réponses: 0
    Dernier message: 06/06/2014, 11h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo