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

Débats sur le développement - Le Best Of Discussion :

17 créateurs de langages de programmation disent ne pas utiliser de débogueurs interactifs


Sujet :

Débats sur le développement - Le Best Of

Vue hybride

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

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 615
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 615
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par ol9245 Voir le message
    La seule explication que je vois est donc une plus grande capacité à se représenter mentalement la "géographie" de son projet.
    Disons qu'à mon avis (même si je ne sais pas de qui tu parles, je pratique comme ça et ai vu pratiqué tout un tas de gens), il y a la superposition de cet effet que tu mentionnes et de la bonne connaissance du langage utilisé, ainsi que de ses "types" d'erreurs..

    Quand tu connais la "géographie" précise de ton projet, et que tu vois une erreur apparaître, et si tu as une bonne maitrise de ce que je mentionne plus haut, à de très très rares exceptions près tu sais immédiatement où chercher.... Non seulement quelle portion du code, mais également quel type de chose vérifier..

    Du coup, soit juste en re-regardant le code en ayant ça en tête, ou juste ajouter 2 ou 3 petits traces et refaire un run te donne la solution dans 99.99% des cas..

  2. #2
    Rédacteur
    Avatar de CyaNnOrangehead
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    777
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mai 2008
    Messages : 777
    Par défaut
    Citation Envoyé par ol9245 Voir le message
    il édite ses sources avec vi (éditeur de texte en ligne de commande de Linux)
    Ca à mon sens c'est un truc de nerd pour impressionner les filles (les les collègues par la même occasion).
    Ca et le "je te sort un GREP de fou sans les mains"

    Ca n'indique en rien la capacité du développeur.
    C'est plus dure, ça entraine la tête, je suis d'accord, mais ça n'apporte que ça. Ca fait surtout perdre du temps.

    Pour en revenir au debugger, je pense qu'il ne permet pas de donner une visibilité suffisante dans plusieurs cas :
    - Récursives à outrance (et là on parle d'algorithmes mutuellement récursifs (d'ou leurs noms : recursif descent parser))
    - Temps réel et Threads.... là on oublie carrément parce que ça fausse la donne.

    D'ailleurs dans mon projet Algoid (je suis en mode pub puisque je l'ai mis sur le playstore ce matin, veuillez m'en excuser) mais la grosse difficulté à été de synchroniser le debugger avec les différents threads.....
    Et sur android les Handler et le ThreadMain, c'est l'angoisse.
    Retrouvez tous mes tutoriels : http://caron-yann.developpez.com/

    Et mon projet en cours : Algoid - programming language

    N'oubliez pas de consulter les FAQ Java (http://java.developpez.com/faq/) et les cours et tutoriels Java (http://java.developpez.com/cours/)

  3. #3
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 615
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 615
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par CyaNnOrangehead Voir le message
    Ca à mon sens c'est un truc de nerd pour impressionner les filles (les les collègues par la même occasion).
    Ca et le "je te sort un GREP de fou sans les mains"

    Ca n'indique en rien la capacité du développeur.
    C'est plus dure, ça entraine la tête, je suis d'accord, mais ça n'apporte que ça. Ca fait surtout perdre du temps.
    Quand ce sont des personnes de 45 ans ou plus, ou des gens mariés et très heureux en ménage, qui le font, c'est pas pour "impressioner les filles"...

    Et ça va plus vite quand tes mains ne quiitent pas le clavier pour aller vers une souris.. ça par contre c'est une mesure bien connue de l'ergonomie..

    C'est purement une question d'habitude...

    (comme les secrétaires allaient très vite avec WordPerfect, et toutes les touches e fonctions préprogrammées)

    Bref, retourne ta langue sept fois dans ta bouche avant de parler..

    Merci

  4. #4
    Rédacteur
    Avatar de CyaNnOrangehead
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    777
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mai 2008
    Messages : 777
    Par défaut
    Citation Envoyé par souviron34 Voir le message
    Quand ce sont des personnes de 45 ans ou plus, ou des gens mariés et très heureux en ménage, qui le font, c'est pas pour "impressioner les filles"...

    Et ça va plus vite quand tes mains ne quiitent pas le clavier pour aller vers une souris.. ça par contre c'est une mesure bien connue de l'ergonomie..

    C'est purement une question d'habitude...
    Je prenait pour exemple quelques jeunes lurons de ma connaissance....
    Je n'y voyait pas un conflit générationnelle et ne pensait pas par là heurter ni déclencher des polémiques.

    Je reste toutefois persuadé qu'avec une certaine complexité de projet, comme la multiplication (voire la génération spontanée) de fichiers comme en java, ça deviens vite un peu casse tête non ?

    Je reste donc pragmatique et essaye toujours d'employer l'outil qui me simplifiera le plus la vie. Comme ça je peu concentrer mes 3 neurones sur les problèmes qui valent réellement la peine qu'on s'y penche.

    Genre Java -> Netbeans
    txt, ini, regex -> textpad
    ect.... ect...
    Retrouvez tous mes tutoriels : http://caron-yann.developpez.com/

    Et mon projet en cours : Algoid - programming language

    N'oubliez pas de consulter les FAQ Java (http://java.developpez.com/faq/) et les cours et tutoriels Java (http://java.developpez.com/cours/)

  5. #5
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 615
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 615
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par CyaNnOrangehead Voir le message
    Je prenait pour exemple quelques jeunes lurons de ma connaissance....
    Je n'y voyait pas un conflit générationnelle et ne pensait pas par là heurter ni déclencher des polémiques.

    Je reste toutefois persuadé qu'avec une certaine complexité de projet, comme la multiplication (voire la génération spontanée) de fichiers comme en java, ça deviens vite un peu casse tête non ?

    Je reste donc pragmatique et essaye toujours d'employer l'outil qui me simplifiera le plus la vie. Comme ça je peu concentrer mes 3 neurones sur les problèmes qui valent réellement la peine qu'on s'y penche.

    Genre Java -> Netbeans
    txt, ini, regex -> textpad
    ect.... ect...
    Le dernier projet que j'ai vu, environ 2 millions de lignes, 10 softs communiquant en TR via réseau (de la reconnaissance vocale, de la synthèse vocale, de la simulation de vol, de la simulation d'environnement 3D, de la simulation radar, de la simulation météo, plus de l'évaluation TR des élèves, et quelques autres "petits" trucs), agrément militaire (formation des contrôleurs du ciel) , environ 3000 fichiers sources, tous les gens utilisaient Vim... y compris des jeunes.. tranche d'âge de 24 à 49 ans.. programmation ou débogage.. avec une rapidité déconcertante..

    Juste pour dire que ce que tu as mentionné était faux et une idée préconçue..


    Maintenant, je suis d'accord avec toi (il me semble que je l'avais mentionné plus haut) pour le déboggage de serveurs, de TR, de récursivité ou d'algos complexes...

  6. #6
    Membre émérite
    Avatar de ol9245
    Homme Profil pro
    Chercheur
    Inscrit en
    Avril 2007
    Messages
    985
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Chercheur

    Informations forums :
    Inscription : Avril 2007
    Messages : 985
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par CyaNnOrangehead Voir le message
    Ca à mon sens c'est un truc de nerd pour impressionner les filles (les les collègues par la même occasion).
    Ca et le "je te sort un GREP de fou sans les mains"
    Je ne travaille pas avec le genre de type que tu décris.

  7. #7
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2014
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2014
    Messages : 18
    Par défaut
    Et puis il y a moi, qui n'utilise pas de débogueurs simplement parce que je ne sais pas les utiliser, du coup je fais ce que je peux avec des printfs, des sud::cout ou la fonction 0x0A de l'interruption 0x10

Discussions similaires

  1. Réponses: 1
    Dernier message: 10/12/2015, 13h48
  2. [Questions]Le langage de programmation Binaire existe t-il ?
    Par Nasky dans le forum Langages de programmation
    Réponses: 30
    Dernier message: 16/11/2012, 10h09
  3. Réponses: 0
    Dernier message: 21/01/2011, 15h11
  4. Quel langage pour programme ne nécessitant pas d'install ?
    Par burnedsoul dans le forum Langages de programmation
    Réponses: 5
    Dernier message: 09/03/2006, 20h23
  5. Nombre de langage de programmation total
    Par Adrael dans le forum Langages de programmation
    Réponses: 16
    Dernier message: 22/07/2003, 01h06

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