Publicité
+ Répondre à la discussion
Page 3 sur 8 PremièrePremière 1234567 ... DernièreDernière
Affichage des résultats 41 à 60 sur 149
  1. #41
    Responsable Développement Web

    Avatar de Bovino
    Homme Profil pro Didier Mouronval
    Développeur Web
    Inscrit en
    juin 2008
    Messages
    22 196
    Détails du profil
    Informations personnelles :
    Nom : Homme Didier Mouronval
    Âge : 44
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : juin 2008
    Messages : 22 196
    Points : 86 252
    Points
    86 252
    Billets dans le blog
    3

    Par défaut

    Citation Envoyé par RomainVALERI
    Vous connaissez les "solutions de developpement logiciel clefs-en-main"
    Hélas, oui...

    D'ailleurs, mon patron m'a un jour expliqué que leur base de données est la meilleure, parce qu'avec elle, on peut appeler tous les champs pareil ce qui permet de récupérer les résultats dans un tableau...
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  2. #42
    Expert Confirmé Sénior
    Avatar de RomainVALERI
    Homme Profil pro Romain VALERI
    POOête
    Inscrit en
    avril 2008
    Messages
    2 654
    Détails du profil
    Informations personnelles :
    Nom : Homme Romain VALERI
    Âge : 38
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : avril 2008
    Messages : 2 654
    Points : 4 121
    Points
    4 121

    Par défaut

    Citation Envoyé par Bovino Voir le message
    mon patron...
    En effet, encore un qui a "les cheveux pointus"



    ...pour les linguistes et les curieux >>> générateur de phrases aléatoires

    __________________

  3. #43
    Membre expérimenté Avatar de tumoo
    Homme Profil pro
    Développeur informatique
    Inscrit en
    janvier 2011
    Messages
    309
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : janvier 2011
    Messages : 309
    Points : 512
    Points
    512

    Par défaut

    Je viens de rencontrer ça dans le projet que je reprends

    Code html :
    <hr style="font-weight: bold" />


  4. #44
    Expert Confirmé Sénior
    Avatar de RomainVALERI
    Homme Profil pro Romain VALERI
    POOête
    Inscrit en
    avril 2008
    Messages
    2 654
    Détails du profil
    Informations personnelles :
    Nom : Homme Romain VALERI
    Âge : 38
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : avril 2008
    Messages : 2 654
    Points : 4 121
    Points
    4 121

    Par défaut

    Citation Envoyé par tumoo Voir le message
    Je viens de rencontrer ça dans le projet que je reprends

    Code html :
    <hr style="font-weight: bold" />



    Te plains pas ça aurait pu être pire...
    Code html :
    <br style="font-weight: bold" />

    ...pour les linguistes et les curieux >>> générateur de phrases aléatoires

    __________________

  5. #45
    Responsable Développement Web

    Avatar de Bovino
    Homme Profil pro Didier Mouronval
    Développeur Web
    Inscrit en
    juin 2008
    Messages
    22 196
    Détails du profil
    Informations personnelles :
    Nom : Homme Didier Mouronval
    Âge : 44
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : juin 2008
    Messages : 22 196
    Points : 86 252
    Points
    86 252
    Billets dans le blog
    3

    Par défaut

    Tiens... je viens de tomber sur un joli nom de variable...

    Dommage que le code ne soit pas commenté, ça aurait pu valoir le coup !
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  6. #46
    Expert Confirmé Sénior
    Avatar de RomainVALERI
    Homme Profil pro Romain VALERI
    POOête
    Inscrit en
    avril 2008
    Messages
    2 654
    Détails du profil
    Informations personnelles :
    Nom : Homme Romain VALERI
    Âge : 38
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : avril 2008
    Messages : 2 654
    Points : 4 121
    Points
    4 121

    Par défaut

    Citation Envoyé par Bovino Voir le message
    Tiens... je viens de tomber sur un joli nom de variable...

    Dommage que le code ne soit pas commenté, ça aurait pu valoir le coup !
    Mais grave...

    Par chez moi la mode serait plutot aux "anciennes versions" (comprendre par-là les tentatives précédentes, en mode shotgun programming), assaisonné d'autres choses plus ou moins sans rapport...
    Code javascript :
    1
    2
    3
    4
    5
    6
    7
    8
    // NE PAS MODIFIER ça peut bugger
    //lNbLignesTableauZero
    // rappeler la MOA > dates validation !!!
    //lNbLignesTableauZero = 0
    //lNbLignesTableauZero = eval(void(0))
    //ne pas oublier d'acheter du pain
    //lNbLignesTableau = lNbLignesTableauOld
    lNbLignesTableauVide

    ...pour les linguistes et les curieux >>> générateur de phrases aléatoires

    __________________

  7. #47
    Responsable Développement Web

    Avatar de Bovino
    Homme Profil pro Didier Mouronval
    Développeur Web
    Inscrit en
    juin 2008
    Messages
    22 196
    Détails du profil
    Informations personnelles :
    Nom : Homme Didier Mouronval
    Âge : 44
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : juin 2008
    Messages : 22 196
    Points : 86 252
    Points
    86 252
    Billets dans le blog
    3

    Par défaut

    Pour la beauté du geste, le contexte dans lequel je l'ai trouvée
    Code :
    POUR lCpt=1 A lNbLignesTableauVide
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  8. #48
    Expert Confirmé Sénior
    Avatar de RomainVALERI
    Homme Profil pro Romain VALERI
    POOête
    Inscrit en
    avril 2008
    Messages
    2 654
    Détails du profil
    Informations personnelles :
    Nom : Homme Romain VALERI
    Âge : 38
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : avril 2008
    Messages : 2 654
    Points : 4 121
    Points
    4 121

    Par défaut



    ...du basic francisé ou du pseudo-code ?

    ...pour les linguistes et les curieux >>> générateur de phrases aléatoires

    __________________

  9. #49
    Responsable Développement Web

    Avatar de Bovino
    Homme Profil pro Didier Mouronval
    Développeur Web
    Inscrit en
    juin 2008
    Messages
    22 196
    Détails du profil
    Informations personnelles :
    Nom : Homme Didier Mouronval
    Âge : 44
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : juin 2008
    Messages : 22 196
    Points : 86 252
    Points
    86 252
    Billets dans le blog
    3

    Par défaut

    WLangage
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  10. #50
    Expert Confirmé Sénior
    Avatar de RomainVALERI
    Homme Profil pro Romain VALERI
    POOête
    Inscrit en
    avril 2008
    Messages
    2 654
    Détails du profil
    Informations personnelles :
    Nom : Homme Romain VALERI
    Âge : 38
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : avril 2008
    Messages : 2 654
    Points : 4 121
    Points
    4 121

    Par défaut

    Citation Envoyé par Bovino Voir le message
    WLangage
    ARF
    ...le pire c'est que je n'avais pas reconnu... j'en ai déjà fait mais on a le choix des mots-clefs FR ou EN avec Windev/Webdev, et là où je bossais tout était en EN ^^

    Mon cerveau a du opérer une auto-lobotomie protectrice pour que je souffre moins

    Je me rappelle en revanche de ce genre de déclarations dans le code :
    Code :
    1
    2
    maChaine est une chaine.
    monAutreChaine et celleCi sont des chaines.
    (oui oui ça compile très bien tel quel)

    ...pour les linguistes et les curieux >>> générateur de phrases aléatoires

    __________________

  11. #51
    Membre Expert Avatar de Ivelios
    Homme Profil pro Paul-Alexandre NAUD
    Consultant SI
    Inscrit en
    juillet 2008
    Messages
    1 011
    Détails du profil
    Informations personnelles :
    Nom : Homme Paul-Alexandre NAUD
    Âge : 25
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Consultant SI

    Informations forums :
    Inscription : juillet 2008
    Messages : 1 011
    Points : 1 407
    Points
    1 407

    Par défaut

    maChaine est une chaine.
    monAutreChaine et celleCi sont des chaines.
    Ce langage pourrais te plaire Shakespeare Programming Language
    Il était une fois [...] Et ils vécurent heureux et eurent beaucoup d'enfants!

  12. #52
    Expert Confirmé Sénior
    Avatar de RomainVALERI
    Homme Profil pro Romain VALERI
    POOête
    Inscrit en
    avril 2008
    Messages
    2 654
    Détails du profil
    Informations personnelles :
    Nom : Homme Romain VALERI
    Âge : 38
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : avril 2008
    Messages : 2 654
    Points : 4 121
    Points
    4 121

    Par défaut

    Citation Envoyé par Ivelios Voir le message
    Ce langage pourrais te plaire Shakespeare Programming Language
    Mais alors... ça permettrait d'écrire des lettres d'amour ??!!

    ...pour les linguistes et les curieux >>> générateur de phrases aléatoires

    __________________

  13. #53
    Membre régulier
    Inscrit en
    janvier 2011
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : janvier 2011
    Messages : 51
    Points : 70
    Points
    70

    Par défaut

    Je tombe parfois sur des fonctions qui ont des if dont le contenu dépassent les milles lignes... C'est super révélateur. Si je dois faire un changement et que ça fonctionne, ça veut dire que j'ai absolument tout compris au code.

    Je tombe également sur du code dont les commentaires sont faux parce qu'ils ont été copié collé d'un autre code. Du coup, je ne lis plus les commentaires et c'est bien mieux comme ça.

    Le plus beau reste quand même le code java qui n'a qu'une main ...

  14. #54
    Modérateur
    Avatar de rawsrc
    Homme Profil pro Martin
    Dev indep
    Inscrit en
    mars 2004
    Messages
    3 618
    Détails du profil
    Informations personnelles :
    Nom : Homme Martin
    Âge : 38
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : mars 2004
    Messages : 3 618
    Points : 8 929
    Points
    8 929

    Par défaut

    Citation Envoyé par SamSer Voir le message
    Je tombe parfois sur des fonctions qui ont des if dont le contenu dépassent les milles lignes... C'est super révélateur. Si je dois faire un changement...
    M'est d'avis que tu dois sacrément serrer les fesses avant de modifier un truc.
    Pour l'avoir vécu, c'est drôlement stressant. Tu tombes sur une classe de 6985 lignes d'un bloc et on te dis y'a un problème dedans...
    Oui c'est-à-dire ? Le gars te lance un bon courage et se casse. Et là tu peux aller directement poster sur VDM
    # Dans la Création, tout est permis mais tout n'est pas utile...

  15. #55
    Membre régulier
    Inscrit en
    janvier 2011
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : janvier 2011
    Messages : 51
    Points : 70
    Points
    70

    Par défaut

    M'est d'avis que tu dois sacrément serrer les fesses avant de modifier un truc.
    Je bosse en open space donc serrer les fesses, au sens propre ou figuré, n'est pas une option

    Le problème est juste que les codeurs d'il y a dix ans programmaient un peu n'importe comment.D'ailleurs, on me sort souvent comme raison quand je vois un truc débile:
    "Hum, c'est historique et vu que pas mal de morceaux de code se reposent la dessus, on peut pas changer."

    En gros, le type qui a fait ça était nul mais ça a été remarqué trop tard. Du coup, on fait avec ...

  16. #56
    Expert Confirmé Sénior
    Profil pro
    Inscrit en
    décembre 2007
    Messages
    3 151
    Détails du profil
    Informations personnelles :
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : décembre 2007
    Messages : 3 151
    Points : 10 330
    Points
    10 330

    Par défaut

    Citation Envoyé par SamSer Voir le message
    Le problème est juste que les codeurs d'il y a dix ans programmaient un peu n'importe comment.D'ailleurs, on me sort souvent comme raison quand je vois un truc débile:
    Pas plus qu'aujourd'hui. Mais ceux d'aujourd'hui, personne n'a encore remarqué leur code.

    Citation Envoyé par SamSer Voir le message
    "Hum, c'est historique et vu que pas mal de morceaux de code se reposent la dessus, on peut pas changer."
    Hélas souvent vrai. Parfois c'est de la flemme ou de la trouille, mais souvent il est très délicat de tout casser pour refaire propre. D'autant plus que chacune des 35000 lignes du programme(j'ai pas dit projet, j'ai dit programme.) a été polie, raffinée, corrigée et déboguée pendant des années.

    Citation Envoyé par SamSer Voir le message
    En gros, le type qui a fait ça était nul mais ça a été remarqué trop tard. Du coup, on fait avec ...
    Pas toujours(même si souvent.....). L'auteur des 35000 lignes a plus d'une fois tiré la sonette d'alarme pour dire qu'il fallait changer d'architecture avant que le monstre ne le dévore. Mais il n'a pas eu le droit de le faire.....

    Enfin, les 35000 lignes étaient proprement découpées, avec des découpages cohérents, des paragraphes assez courts, plein de choses centralisées. Mais quand la conception, c'est 72(oui, 72) modules accesseurs à appeler un par un, les résultats des uns étant les paramètres d'appel des autres, et pas toujours dans le même ordre, avec plein d'exceptions fonctionelles dans tous les sens, le monstre devient aussi indécoupable qu'indispensable. L'horreur.
    Les 4 règles d'airain du développement informatique sont, d'après Michael C. Kasten :
    1)on ne peut pas établir un chiffrage tant qu'on a pas finalisé la conception
    2)on ne peut pas finaliser la conception tant qu'on a pas complètement compris toutes les exigences
    3)le temps de comprendre toutes les exigences, le projet est terminé
    4)le temps de terminer le projet, les exigences ont changé
    Et le serment de non-allégiance :
    Je promets de n’exclure aucune idée sur la base de sa source mais de donner toute la considération nécessaire aux idées de toutes les écoles ou lignes de pensées afin de trouver celle qui est la mieux adaptée à une situation donnée.

  17. #57
    Membre Expert Avatar de bernard59139
    Profil pro
    Administrateur de base de données
    Inscrit en
    octobre 2006
    Messages
    744
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : octobre 2006
    Messages : 744
    Points : 1 407
    Points
    1 407

    Par défaut

    Bonjour

    Dans un langage de type script, un prog a voulu provoquer une attente de quelques secondes. Sans rire, son code:
    Code :
    1
    2
    3
    4
    DO 10000
     une instruction bidon pour ralentir la boucle
    END
    La tête des administrateurs quand ils ont constaté la chose.

  18. #58
    Expert Confirmé
    Avatar de kolodz
    Homme Profil pro Patrick Kolodziejczyk
    Développeur informatique
    Inscrit en
    avril 2008
    Messages
    901
    Détails du profil
    Informations personnelles :
    Nom : Homme Patrick Kolodziejczyk
    Âge : 27
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : avril 2008
    Messages : 901
    Points : 2 986
    Points
    2 986

    Par défaut

    Je crois que le plus beau code que j'ai vue pour le moment et qui était destiné à fonctionné c'est celui-ci :
    Code java :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
     
     
    		public class Main {
     
    			public class Couple<Si, Sj> extends java.lang.Object {
     
    				private Si a;
    				private Sj b;
     
    				Couple (Si S01, Sj S02) {
    				    a = S01;
    				    b = S02;
    				}
     
    			    }
     
     
    	public void Automates(){
     
    		int i;
    		 String[]Eetat_produit;
    		 String[]Xalpha_produit;
    		 String[]IItrans_produit;
     
    		 Vector List_Etat_trait = new Vector(); 
    		 Vector List_Nouv_etat = new Vector();
    		 Vector List_Trans_prod = new Vector();
    		 Vector Ens_Etatf_prod = new Vector();
     
     
     
     
    	}	
     
    			public static void main(String argv[]) {
     
    		    }
    Le plus beau pour moi, c'est le extends java.lang.Object.
    Il sait où se trouve cette classe, mais personne ne lui a dit que tout le monde en héritait automatiquement.

    Cordialement,
    Patrick Kolodziejczyk.
    N'oubliez pas de marquer vos discussions
    Si une réponse vous a été utile pensez à voter Pour
    Pensez à la javadoc

  19. #59
    Membre du Club Avatar de dark.jabberwock
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    décembre 2009
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : décembre 2009
    Messages : 38
    Points : 55
    Points
    55

    Par défaut

    Personnellement, le plus hallucinant que j'ai vu doit bien être celui-là en Java.

    Ma boîte avait récupéré un projet dont une fonctionnalité était assez lente.

    Voici le code incriminé :

    Code java :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
        /**
         * Permet de récupérer l'index courant de la liste
         * 
         * @return index courant sélectionné ou -1 si une erreur c'est produite ( si il y a plus d'un élément sélecvtionné et que la méthode est quand
         *         même appelée
         */
        protected int currentSelectedIndex() {
     
            if (selectedListToUpdate().size() >= 1) {
                for (int i = 0; i < listWhereNavigate().size(); i++) {
     
                    if ((selectedListToUpdate().size() == 1)
                        && (listWhereNavigate().get(i).equals(selectedListToUpdate().get(0)))) {
                        return i;
                    }
                    if ((selectedListToUpdate().size() > 1)
                        && (listWhereNavigate().get(i).equals(selectedListToUpdate().get(selectedListToUpdate()
                                .size() - 1)))) {
                        return i;
                    }
                }
            }
            return -1;
        }

    Sachant que selectedListToUpdate() est une méthode qui va chercher une liste en cours d'utilisation et que listWhereNavigate() créée une liste triée à partir d'une première liste.

    L'amélioration des performances nous a pris beaucoup plus de temps à trouver qu'a effectuer...

  20. #60
    Membre du Club
    Inscrit en
    novembre 2003
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : novembre 2003
    Messages : 60
    Points : 64
    Points
    64

    Par défaut

    Les pires codes que j'ai trouvé sont des codes trop optimisés (pourquoi faire clair en 15 lignes quand on peut tout faire en une seule ?).

    Je préfère un code moins "puriste" mais facile à lire, bien indenter
    (surtout que j'ai régulièrement des débutants pour m'aider)...

+ Répondre à la discussion
Cette discussion est résolue.
Page 3 sur 8 PremièrePremière 1234567 ... DernièreDernière

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •