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

Actualités Discussion :

Les programmeurs laissent leurs empreintes digitales dans leurs codes sources

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Chroniqueur Actualités
    Avatar de Michael Guilloux
    Homme Profil pro
    Data Consultant
    Inscrit en
    Juillet 2013
    Messages
    2 976
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Data Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2013
    Messages : 2 976
    Billets dans le blog
    2
    Par défaut Les programmeurs laissent leurs empreintes digitales dans leurs codes sources
    Les programmeurs laissent leurs empreintes digitales dans leurs codes sources
    selon des chercheurs

    Des chercheurs viennent de montrer que les programmeurs laissent leurs empreintes digitales dans leurs codes sources. En effet, leur étude révèle que chaque programmeur a un style de programmation unique qui peut permettre de le «désanonymiser ». En d'autres termes, sa personnalité est traduite dans son code, par sa préférence pour les espacements au lieu des tabulations, sa préférence pour les boucles ‘While’ plutôt que pour les boucles ‘For’, la règle utilisée pour nommer ses variables, l'alignement des blocs de code, etc., mais aussi par sa manière de mettre en œuvre certains types de fonctionnalités.

    Selon l'étude, toutes ces caractéristiques pourraient permettre de remonter à l'auteur d'un morceau de code anonyme avec une très forte précision.

    Pour aboutir à ces résultats, les chercheurs, des universités de Drexel, Maryland, Goettingen, et Princeton ont développé une stylométrie de code, qui utilise le traitement du langage naturel et l'apprentissage automatique pour déterminer les auteurs de codes sources à partir du style de programmation.

    Leur méthode est basée sur les caractéristiques traditionnelles de style, telles que la mise en page et les attributs lexicaux. Elle est aussi fondée sur les arbres de syntaxe abstraite qui permettent de capter les propriétés du style de programmation indépendamment du style d'écriture. En d'autres mots, avec cette méthode, même si un individu modifie par exemple les noms de variables, les commentaires ou espacements d'un code comme pour brouiller les pistes remontant à l'auteur, cela ne changera pas la probabilité d'identifier l'auteur du code, parce que le style de codage est toujours conservé.

    L'étude a permis de dégager deux principaux résultats:

    • Il est plus facile de remonter à l'auteur lorsqu'un code résulte de tâches de programmation difficiles que lorsqu'il résulte de tâches de programmation faciles.
    • Il est plus facile d'identifier l'auteur d'un code lorsque celui-ci est qualifié (capable d'exécuter les tâches les plus difficiles) que lorsqu'il est moins qualifié. « Cela pourrait indiquer que lorsque les programmeurs deviennent plus avancés, ils construisent un style de codage plus fort par rapport à des débutants. Il y a une autre possibilité que peut-être de meilleurs programmeurs commencent avec un style de codage plus unique», selon les chercheurs.


    La méthode utilisée a été testée sur un échantillon de 250 codeurs pris sur plusieurs années avec une moyenne de 630 lignes de code par auteur. Le test a permis d'identifier les auteurs des codes anonymes avec une précision de 95%. Un 2è test avec moins de programmeurs (30), mais plus de lignes de code par personne (1900), a donné une précision de 97%.

    L'étude montre donc que, dans tous les cas, les programmeurs laissent leurs empreintes digitales dans leurs codes.

    Une telle étude présente un double intérêt:

    « D'abord, après avoir obtenu un code source malveillant, on pourrait obtenir des preuves pour des poursuites pénales. Pour cela, on pourrait faire une comparaison stylistique du code avec divers auteurs dans des dépôts de code en ligne. Un adversaire prudent ne peut laisser les fichiers binaires, mais un moins prudent peut laisser un code écrit dans un langage de script ou un code source téléchargé dans le système violé pour la compilation. » Ont déclaré les chercheurs.

    « La seconde application est de déterminer si, oui ou non, un morceau de code a été écrit par son auteur revendiqué. Cela prend diverses formes, y compris la détection de ghostwriting, une forme de plagiat, et l'investigation des litiges de droit d'auteur. »

    Source : Rapport d’étude (pdf)

    Et vous ?

    Que pensez-vous de l’étude et des implications de ses résultats?
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  2. #2
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    Citation Envoyé par Michael Guilloux Voir le message
    L'étude a permis de dégager deux principaux résultats:

    • Il est plus facile de remonter à l'auteur lorsqu'un code résulte de tâches de programmation difficiles que lorsqu'il résulte de tâches de programmation faciles.
    • Il est plus facile d'identifier l'auteur d'un code lorsque celui-ci est qualifié (capable d'exécuter les tâches les plus difficiles) que lorsqu'il est moins qualifié. « Cela pourrait indiquer que lorsque les programmeurs deviennent plus avancés, ils construisent un style de codage plus fort par rapport à des débutants. Il y a une autre possibilité que peut-être de meilleurs programmeurs commencent avec un style de codage plus unique», selon les chercheurs.
    alors là je suis bluffé, je ne m'attendais vraiment pas à de tes résultats...ça voudrait dire que quand le type se creuse le crâne pour taper ses lignes de code il est plus facile de le reconnaître que quand il utilise la souris sur un L4G ? Qui aurait pu le deviner !

    mais du coup je me pose une question, est-ce que dans un programme développé avec un L4G on retrouve les empreintes digitales de celui qui a conçu le L4G ? Ou si j'utilise un reformateur de code, est-ce que je gomme mes traces et laisse les siennes ? On pourrait alors se faire passer pour un autre, j'espère que ça ne créera pas un précédent de vol de copyright, empreintes digitales à l'appui !
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  3. #3
    Membre expérimenté
    Avatar de Deuzz
    Homme Profil pro
    curieux
    Inscrit en
    Septembre 2014
    Messages
    148
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : curieux
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2014
    Messages : 148
    Par défaut
    Bonsoir

    Personnellement je ne suis pas étonné par les conclusions de l'article : à savoir que chacun laisse sa marque, sa signature, son cachet voire son empreinte dans son travail.Tant pour les productions matérielles où l'on peut reconnaître la patte de l'artisan que pour les productions de l'esprit où l'on perçoit le style de l'auteur.

    Cependant je suis surpris par l'emploi du terme "digitales" que je qualifierai d'abusif.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Salut,

    Citation Envoyé par Deuzz Voir le message
    Cependant je suis surpris par l'emploi du terme "digitales" que je qualifierai d'abusif.
    L'article original étant en anglais, c'est sans doute la traduction la plus commune de "fingerprint" ("empreinte digitale"). Là, il aurait fallu le traduire par "trace" ou quelque chose comme ça.


    Concernant les résultats, je ne suis pas vraiment bluffé...

    Quant l'article précise

    de mettre en œuvre certains types de fonctionnalités
    ça veut bien dire que les chercheurs ont aussi regardé le fond après la forme dans les codes sources (bon, après, les critères exacts, j'ai pas encore lu l'article).

    J'aurais tendance à dire qu'un expert technique, quel que soit le job, a tendance à "converger de la même façon" vers les objectifs quotidiens de ses tâches. Au fil des années, beaucoup de choses deviennent des constantes. Parce que répétées, corrigées et surtout vérifiées par l'expérience.

    Donc effectivement, je m'attendrais à ce qu'un codeur expérimenté code plus ou moins "de la même façon" dans des programmes différents. Tandis qu'un jeune codeur aura tendance à faire les choses de façon un peu plus "désordonnée", et parfois il fera la même chose de deux façons différentes. Donc, oui, certainement mois bien pistable qu'un expérimenté...

    Le double intérêt de l'étude est plutôt sympa. Du pénal et des $$$. Sacrés américains

    Imaginez un peu le jour de votre entretien annuel (si entretien il y a ), ou lorsque vous commencez à parler du package de votre rupture de contrat, votre boss qui vous sort : "tu te souviens du bug qui a coûté 3 M€ à l'entreprise ? Ben, surprise, en fait la bestiole était dans tes sources, c'est 2 chercheurs du Michigan qui l'ont localisée"


    Steph

  5. #5
    Membre expérimenté
    Avatar de Deuzz
    Homme Profil pro
    curieux
    Inscrit en
    Septembre 2014
    Messages
    148
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : curieux
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2014
    Messages : 148
    Par défaut
    Citation Envoyé par IP_Steph Voir le message
    L'article original étant en anglais, c'est sans doute la traduction la plus commune de "fingerprint" ("empreinte digitale"). Là, il aurait fallu le traduire par "trace" ou quelque chose comme ça.
    Je sais bien... Mais c'est justement contre la traduction que je m'insurge... Je ne connais pas assez les subtilités de la langue de Shakespeare pour apprécier les différents sens de "fingerprint", cependant je connais suffisamment celle de Molière pour savoir que le terme est ici parfaitement inapproprié...

  6. #6
    Chroniqueur Actualités
    Avatar de Michael Guilloux
    Homme Profil pro
    Data Consultant
    Inscrit en
    Juillet 2013
    Messages
    2 976
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Data Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2013
    Messages : 2 976
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par IP_Steph Voir le message
    Salut,

    L'article original étant en anglais, c'est sans doute la traduction la plus commune de "fingerprint" ("empreinte digitale"). Là, il aurait fallu le traduire par "trace" ou quelque chose comme ça.
    La traduction "empreinte digitale" est faite sciemment, cela traduit bien le message que les chercheurs veulent véhiculer. En fait, avec la précision des tests, les chercheurs placent leur méthode pratiquement au même niveau que les empreintes digitales pour pouvoir identifier un individu (ici un programmeur) de manière unique.
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  7. #7
    Membre extrêmement actif Avatar de psychadelic
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 2 532
    Par défaut
    mouais..
    Je suis franchement sceptique.

    Perso j'ai écrit, et j'écris encore du code dans X langages, et bien sur ma manière de le faire à évolué (j'aime à le croire), et ma stylistique aussi....

    J'ai surtout fait pas mal de TMA, et quand on rentre dans le code d'un autre, on la joue pas vraiment comme on veut, a la limite on choppe les bonne idées...

    Donc beaucoup de changements tres différents dans la manière de faire.
    Par exemple j'ai eu une longue période Whitesmiths style, puis j'ai du y renoncer à cause des Code Formatter/Beautifier qui avouons le, est un gros progrès pour la TMA.

    Quand à me demander si j'arrive à reconnaitre par le style les personnes sur lesquelles je corrige les programmes : pas vraiment.
    certains codes sont tres anciens (ceux en COBOL) et il y a eu plusieurs générations de codeurs dessus voire des équipes.
    Dans les programmes Java et autres, j'ai souvent rencontré des règles d'écriture pour nommer les varialbles, etc, donc pas vraiment d'ADN dans l'histoire...
    Dans les techno Web, c'est même pas la peine d'y penser, car tout passe par la minification (et j'en passe avec coffeescript et SASS)...

    Bref, je trouve que cette étude est en décalage total avec les méthodes d'aujourd'hui

  8. #8
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par IP_Steph Voir le message
    L'article original étant en anglais, c'est sans doute la traduction la plus commune de "fingerprint" ("empreinte digitale"). Là, il aurait fallu le traduire par "trace" ou quelque chose comme ça.
    Steph

    Citation Envoyé par Michael Guilloux Voir le message
    La traduction "empreinte digitale" est faite sciemment, cela traduit bien le message que les chercheurs veulent véhiculer. En fait, avec la précision des tests, les chercheurs placent leur méthode pratiquement au même niveau que les empreintes digitales pour pouvoir identifier un individu (ici un programmeur) de manière unique.

    Je pense que le problème vient du fait que l'on utilise un mot galvaudé par certaines traductions. Je rejoins IP_Steph pour la traduction. Dans le cas présent, utiliser "empreinte digitale" ne me choque pas, même si l'emploi de "trace" aurait pu être accepté. Personnellement j'ai été perturbé par le terme "digitale" dans le sens où j'entends trop souvent ce mot utilisé à tort et à travers par certains médias généralistes lorsqu'ils traduisent le terme anglais "digital" en "digitale" alors que c'est un faux ami.
    Un peu comme certains informaticiens qui traduisent "library" en "librairie"

    Mais ici, avec l'article original qu'on peut consulté, il n'y a pas d’ambiguïté.

  9. #9
    Membre extrêmement actif
    Homme Profil pro
    Graphic Programmer
    Inscrit en
    Mars 2006
    Messages
    1 638
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Graphic Programmer
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 638
    Par défaut
    donc en gros faut plus faire d'open source ?

  10. #10
    Membre très actif Avatar de Shuty
    Homme Profil pro
    Ingénieur en développement
    Inscrit en
    Octobre 2012
    Messages
    630
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur en développement
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2012
    Messages : 630
    Par défaut
    Citation Envoyé par cuicui78 Voir le message
    donc en gros faut plus faire d'open source ?
    On dira seulement à mon avis qu'il vaudra mieux aux codeurs un peu bordelique d'éviter de partager leurs sources s'ils ne veulent pas être catalogué...

  11. #11
    Expert éminent

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

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

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par défaut
    @cuicui78:
    Non, ca veut juste dire que quand tu commit, tout le monde sait qui tu es (et heureusement). Du moins quel nom tu utilises pour coder.
    Donc tu n'es pas anonyme sur un projet libre un peu sérieux. (le commit réellement anonyme est le meilleur moyen de se faire pourrir)

    Du coup, la problématique du développeur anonyme n'existe vraiment que dans les codes fermés, et cette étude montre qu'on peut quand même dire: "ces codes-ci ont été écrits par la même personne".

    Cependant, ca confirme que l'instinct du "tiens, du code de Machin", que souligne miky55, n'est pas une illusion.

    @Saverok:
    Les règles de nommages uniformise l'aspect des noms, mais pas les noms eux-meme.
    Selon le développeur, pour garder le numéro de ligne en écrivant un fichier, tu pourrais avoir:
    compteur, nombre_ligne, lignes, nombre_lignes, nb_lignes, nombre, compte, lignes_nombre, et certainement d'autres noms encore.

    Tous respectent pourtant les mêmes règles de nommage (pas de préfixe de type, pas de préfixe pour les variables locales, pas de majuscules, séparation des mots par _).

  12. #12
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2008
    Messages
    838
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 838
    Par défaut
    Citation Envoyé par Michael Guilloux Voir le message
    Une telle étude présente un double intérêt:

    « D'abord, après avoir obtenu un code source malveillant, on pourrait obtenir des preuves pour des poursuites pénales. [...] »
    Dreyfus, le retour.

    Citation Envoyé par Michael Guilloux Voir le message
    Et vous ?

    Que pensez-vous de l’étude et des implications de ses résultats?
    J'accuse les auteurs de cette chose de stupidité congénitale, de manque de recul, et de parti pris. Et je me retiens.

    [edit]
    s/recherche/chose/g

  13. #13
    Inactif  
    Inscrit en
    Décembre 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Décembre 2008
    Messages : 4
    Par défaut
    Ce dont j'ai peur c'est qu'ils risquent de poursuivre en justice des programmeurs qui n'ont rien fait.

  14. #14
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Par défaut
    Le "chapitre IX", limitations, montre que ce qu'ils ont fait est tout de même super limité :
    We have not considered the case where a source file might
    be written by a different author than the stated contestant,
    which is a ground truth problem that we cannot control.
    Adding extra dummy code to a file without affecting the
    functionality will represent a different coding style as long as
    the features from the extra code are extracted. The adversary
    can evade the classifier by this method but detecting such an
    addition to code is trivial through manual analysis.
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

  15. #15
    Membre très actif
    Avatar de landry161
    Homme Profil pro
    C#,PHP,MySQL,Android...
    Inscrit en
    Juillet 2010
    Messages
    423
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : C#,PHP,MySQL,Android...

    Informations forums :
    Inscription : Juillet 2010
    Messages : 423
    Billets dans le blog
    1
    Par défaut
    En tout cas chaque développeur a son style de programmation

  16. #16
    Membre très actif
    Avatar de landry161
    Homme Profil pro
    C#,PHP,MySQL,Android...
    Inscrit en
    Juillet 2010
    Messages
    423
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : C#,PHP,MySQL,Android...

    Informations forums :
    Inscription : Juillet 2010
    Messages : 423
    Billets dans le blog
    1
    Par défaut
    Moi j'aime quand le code est bien indenté , ça donne une lisibilité beaucoup plus facile

  17. #17
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par landry161 Voir le message
    Moi j'aime quand le code est bien indenté , ça donne une lisibilité beaucoup plus facile
    Citation Envoyé par Justforfunmedia Voir le message
    Pour moi ça se tient.
    Je dis souvent que la programmation est une forme d'art.
    Il y a du beau code celui qui fait pleurer et le moche celui qui fait couler des larmes de sang.
    Toujours est il que comme en peinture, musique, sculpture on reconnait la pas de l'auteur.
    Citation Envoyé par Escapetiger Voir le message
    Merci chers ami(e)s développeurs et artistes dans l'âme, je ressens la même impression pour des scripts plus ou moins complexes (nombre de lignes, fonctions, structure, etc ... interprétés par nature, non compilés donc) dans la partie système / production / exploitation.
    Bientôt il faudra un BAC littéraire pour être codeur

    Allez, pour le fun :

    https://github.com/c00kiemon5ter/ioc...1990/westley.c

    Steph

  18. #18
    Membre Expert
    Avatar de Escapetiger
    Homme Profil pro
    Administrateur système Unix - Linux
    Inscrit en
    Juillet 2012
    Messages
    1 581
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur système Unix - Linux

    Informations forums :
    Inscription : Juillet 2012
    Messages : 1 581
    Par défaut
    Citation Envoyé par landry161 Voir le message
    En tout cas chaque développeur a son style de programmation
    (...)
    Moi j'aime quand le code est bien indenté , ça donne une lisibilité beaucoup plus facile
    Citation Envoyé par Justforfunmedia Voir le message
    Pour moi ça se tient.
    Je dis souvent que la programmation est une forme d'art.
    Il y a du beau code celui qui fait pleurer et le moche celui qui fait couler des larmes de sang.
    Toujours est il que comme en peinture, musique, sculpture on reconnait la pas de l'auteur.
    Merci chers ami(e)s développeurs et artistes dans l'âme, je ressens la même impression pour des scripts plus ou moins complexes (nombre de lignes, fonctions, structure, etc ... interprétés par nature, non compilés donc) dans la partie système / production / exploitation.
    « Developpez.com est un groupe international de bénévoles dont la motivation est l'entraide au sens large » (incl. forums developpez.net)
    Club des professionnels en informatique

    Liste des balises BB

  19. #19
    Membre éclairé
    Homme Profil pro
    Développeur PHP
    Inscrit en
    Mai 2014
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

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

    Informations forums :
    Inscription : Mai 2014
    Messages : 37
    Par défaut
    Pour moi ça se tient.
    Je dis souvent que la programmation est une forme d'art.
    Il y a du beau code celui qui fait pleurer et le moche celui qui fait couler des larmes de sang.
    Toujours est il que comme en peinture, musique, sculpture on reconnait la pas de l'auteur.

  20. #20
    Membre éprouvé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2007
    Messages
    2 161
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2007
    Messages : 2 161
    Par défaut
    Citation Envoyé par Justforfunmedia Voir le message
    Je dis souvent que la programmation est une forme d'art.
    Pour moi, l'art est quelque chose de subjectif sujet à interprétation
    Bref, c'est tout l'inverse de la programmation
    Le dev, ce n'est pas un art, c'est de la technique
    Après, il peut y avoir une bonne maîtrise / utilisation de la technique, mais ça reste de la technique.

    Avec l'art, en fonction de la personne qui l'admire, elle peut aimer ou détester et la comprendre à sa manière (qui peut être radicalement différente de celle de l'auteur).
    Avec le code, si le compilateur comprend à sa sauce le code, c'est qu'il y a un bug quelque part

Discussions similaires

  1. Réponses: 3
    Dernier message: 25/07/2014, 17h18
  2. Réponses: 1
    Dernier message: 16/05/2011, 17h13
  3. Réponses: 14
    Dernier message: 12/03/2011, 20h15
  4. Comment connaitre les disques dur d'une machine dans un code ?
    Par GeekettePower dans le forum Langage
    Réponses: 3
    Dernier message: 27/06/2006, 01h43
  5. Gerer les empreintes digitales dans un SGBDR.
    Par WOLO Laurent dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 31/12/2004, 13h26

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