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

ASP.NET Discussion :

Craquer or not ?


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    1 377
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 377
    Par défaut Craquer or not ?
    Bonjour à tous,

    Je débarque dans un grand projet d'un grand compte (vois très grand), qui est plutôt intérescent, avec une équipe ma foi fort sympathique. Jusqu'ici tt vas bien, mais c dans la suite que ça se gate :

    Je dois développer des nouveaux modules, sauf que ceux qui a été fait avant (dans une TG SSII au forfait au passage -> Travail pas satisfaisant pour le client donc dev en interne) me pose légérement pb. Je vous explique (un petit aperçu) :

    Dans le code-behind du ASP.NET, je tombe sur des appels à des procédure stocké(Résultat dans DataSet ). Et il n y pas d'objet métier ...

    Donc pas d'archi n-tier

    Ce qui donne des pages ASP.NET de plus de 1200 ligne (avec code-behind de plus de 100 ligne) ...

    Et je me demande comment agir ? Il est trop tard à mon avis pour tout changer, alors vais-je faire les mêmes choses ? Leur dire ce que j'en pense ? Essayer de sensibiliser ? Attendre d'être installer dans l'équipe et voir le fonctionnement de l'équipe et essayer de donner mon point de vue pour les futures dev ?

    Bref qu'est ce que vous en pensez ? Si vous avez été confronté à ce genre de chose comment vous avez agis ?

    Toute remarque est la bienvenue.

    PS : Je pense tt de même que je peux bcp apprendre dans ce genre de contexte ...
    Échouer, c'est avoir la possibilité de recommencer de manière plus intelligente.

    Twitter Blog Mon site

    Mon article sur l'agilité

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    44
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 44
    Par défaut
    La tentation est toujours grande d'améliorer ce qui est fait.
    Tu peux toujours essayer d'informer tes supérieurs sur la 'qualité' du code actuel, mais faut pas se leurrer, à moins d'avoir beaucoup d'argent à claquer, la boite pour laquelle tu bosses te donnera pas le feu vert pour casser tout ce qui est déjà fait. Surtout si le projet est d'envergure (ce qui est le cas) et si tout a déjà était testé et recetté.
    Dans le cas contraire, et si un certain nombre de tes collegues sont du meme avis que toi, vous pouvez toujours remonter l'info. Mais en admettant qu'on vous dise "ok faites le", n'ayez pas peur de vous en prendre plein la gueule, parce qu'à la moindre difficulté ils vont vous tomber dessus.

    Enfin c'est mon avis.

  3. #3
    Nouveau membre du Club
    Inscrit en
    Août 2007
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 9
    Par défaut
    Il me semble que c'est a toi de chiffrer la charge de travail.
    Dans certains cas, il peut être plus utile de tout reprendre "from scratch" que de comprendre et modifier qqchose de déjà existant.

    Dans ton cas, l'archi semble être vraiment "bordélique" il peut être bien de tout re-faire proprement (en pensant à celui qui fera la maintenance aprés toi)

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    1 377
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 377
    Par défaut
    Merci pour vos réponses.

    Il y a un énorme travaille qui a été fait. Si je leur dis il faut tt refaire, je pense qu'ils vont me rire au nez (surtout que ça fait que mon 4eme jours lol) ...

    On m'a dit qu'il serait bien de m'inspirer de l'existant ... Dure lol. Je commence à faire de petite remarque : Ah c bizare que y a pas d'objet pour traiter cela ! Ah y a du Accés aux données ds le site ?

    Mais je ne veux ni offencer des personnes, en leur disant comment ils doivent travailler, ni à mettre leur compétences en doutes (sachant qu'eux aussi débarque depuis pas trop longtemps). Bref j'ai le cul entre deux chaises, je ne veux pas critiquer à tt va le travaille des autres, alors que je suis qd même un Junior. Mais qd même y a des choses lol ...

    Bref je pense que je vais observer les premiers temps
    (ah oui je viens de savoir que y a pas un diagramme de base de données héhé).
    Échouer, c'est avoir la possibilité de recommencer de manière plus intelligente.

    Twitter Blog Mon site

    Mon article sur l'agilité

  5. #5
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Bienvenue dans le monde de l'entreprise où les délais sont bien trop courts pour faire du boulot propre

  6. #6
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    1 377
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 377
    Par défaut
    Citation Envoyé par lutecefalco Voir le message
    Bienvenue dans le monde de l'entreprise où les délais sont bien trop courts pour faire du boulot propre
    souvent les temps sont explosé quand on fait pas du boulot propre (un minimum quoi lol), surtout si on compte la maintenance et les évol ...
    Échouer, c'est avoir la possibilité de recommencer de manière plus intelligente.

    Twitter Blog Mon site

    Mon article sur l'agilité

  7. #7
    Membre éclairé
    Inscrit en
    Septembre 2007
    Messages
    254
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 254
    Par défaut
    Citation Envoyé par bpoujol Voir le message
    Il me semble que c'est a toi de chiffrer la charge de travail.
    Dans certains cas, il peut être plus utile de tout reprendre "from scratch" que de comprendre et modifier qqchose de déjà existant.

    Dans ton cas, l'archi semble être vraiment "bordélique" il peut être bien de tout re-faire proprement (en pensant à celui qui fera la maintenance aprés toi)
    Oj là je suis pas d'accord du tout. Fausse idée. Mieux vaut refactorer peu à peu que de tout recommencer from scratch. C'est une prise de risques trop importantes.

    Il y a bien sur toujours des exception mais on peut se fier à la règle général qu'il vaut mieux refactorer peu à peu que de tout recommencer.

  8. #8
    Nouveau membre du Club
    Inscrit en
    Août 2007
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 9
    Par défaut
    Citation Envoyé par DranDane Voir le message
    Oj là je suis pas d'accord du tout. Fausse idée. Mieux vaut refactorer peu à peu que de tout recommencer from scratch. C'est une prise de risques trop importantes.

    Il y a bien sur toujours des exception mais on peut se fier à la règle général qu'il vaut mieux refactorer peu à peu que de tout recommencer.
    Le problème est que souvent pour des contraintes de temps tu n'as pas le temps de tout refactorer petit a petit...
    Et tu te retrouve rapidement (et tes suivants) avec un projet "batard" bati sur deux méthodes/archi de dev...

    Aprés dans le cas présent, peut-être cela est-il mieux vu que le travail effectué est trés important...

  9. #9
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    44
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 44
    Par défaut
    Tout a fait d'accord avec DranDane.
    En plus, dans la mesure ou tu dois ajouter de 'nouveaux' modules, tu peux profiter de cette occasion pour mettre en place quelques 'best practices', dans le mesure ou ca ne remet pas en cause tout ce qui a déjà été fait, mais que ca ne touche qu'au pan fonctionnel sur lequel tu travailles.

  10. #10
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    1 377
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 377
    Par défaut
    Citation Envoyé par xamage Voir le message
    Tout a fait d'accord avec DranDane.
    En plus, dans la mesure ou tu dois ajouter de 'nouveaux' modules, tu peux profiter de cette occasion pour mettre en place quelques 'best practices', dans le mesure ou ca ne remet pas en cause tout ce qui a déjà été fait, mais que ca ne touche qu'au pan fonctionnel sur lequel tu travailles.
    Pas si simple, pas si simple !
    Là par exemple je travaille sur une page qui a été entamé (la page a plusieurs onglet et le code de tt les onglets est dans la même page), difficile d'aller dans une autre direction surtout que les page ont le même fonctionnement ... Et le fais qu'il y est très peu de séparation ,mais vraiment très peu, rend ma tâche encore plus compliqué.

    Est ce que pour vous mettre les noms des colonnes de la table BDD dans un Enum, est une pratique normale (habituelle) ?
    Échouer, c'est avoir la possibilité de recommencer de manière plus intelligente.

    Twitter Blog Mon site

    Mon article sur l'agilité

Discussions similaires

  1. Treeview or not Treeview
    Par Hyedene dans le forum IHM
    Réponses: 3
    Dernier message: 04/04/2003, 15h56
  2. TXMLModule.create - name = resource not found
    Par pram dans le forum XMLRAD
    Réponses: 2
    Dernier message: 04/03/2003, 10h54
  3. [Turbo C++] Fonciton containing for are not expanded inline
    Par BuG dans le forum Autres éditeurs
    Réponses: 6
    Dernier message: 17/02/2003, 06h48
  4. Component not found
    Par Pm dans le forum XMLRAD
    Réponses: 2
    Dernier message: 28/01/2003, 14h40
  5. "ALTERER" une col. NULL en NOT NULL - Int
    Par Gandalf24 dans le forum SQL
    Réponses: 2
    Dernier message: 28/12/2002, 00h07

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