Brian Kernighan
@brianKernighan
Si vous êtes aussi intelligent que vous pouvez l'être lorsque vous l'écrivez, comment le déboguerez-vous jamais?
@brianKernighan
Si vous êtes aussi intelligent que vous pouvez l'être lorsque vous l'écrivez, comment le déboguerez-vous jamais?
@grahamNelson
La plainte la plus fréquente est que c'est difficile. Vrai. C'est un jeu difficile à gagner aussi, beaucoup de gens me demandent comment utiliser les commandes de débogage secret, apparemment sous l'impression que je leur dirai.
@paulREhrlich
Pour errer, c'est humain, mais pour vraiment vaincre les choses, vous avez besoin d'un ordinateur.
@donaldKnuth
Nous devons oublier les petites efficacités, disons environ 97% du temps: l'optimisation prématurée est la racine de tout mal.
@rickCook
La programmation aujourd'hui est une course entre les ingénieurs logiciels qui s'efforcent de construire des programmes plus grands et meilleurs idiots, et l'univers essayant de produire des idiots plus grands et meilleurs. Jusqu'à présent, l'univers gagne.
@brianKernighan
Le débogage est deux fois plus difficile que d'écrire le code en premier lieu. Par conséquent, si vous écrivez le code aussi intelligemment que possible, vous n'êtes, par définition, pas assez intelligent pour le déboguer.
@mauriceWilkes
J'ai réalisé qu'une grande partie de ma vie à partir de ce moment allait être consacrée à trouver des erreurs dans mes propres programmes.
@richardEPattis
Lors du débogage, les novices insérent le code correctif; Les experts suppriment le code défectueux.
@donaldKnuth
L'optimisation prématurée est la racine de tout Mal.
@nicholasNegroponte
La programmation vous permet de réfléchir à la réflexion, et lors de votre débogage, vous apprenez l'apprentissage.
@ronJeffries
Le salaire du péché est de déboguer.
@jesseJamesGarrett
La construction de systèmes techniques implique beaucoup de travail acharné et de connaissances spécialisées: langues et protocoles, codage et débogage, tests et refactorisation.
@bobFrankston
Early Apple Machines - Je ne sais pas comment répondre à quoi c'était car il y avait si peu d'outils. Je devais continuer à déboguer en isolant un problème, en regardant la mémoire dans le débogage limité (plus faible que le débogage DOS et sans symboles) et réessayer, puis reprogrammer, télécharger et réessayer. Et encore.
@tonyHoare
L'optimisation prématurée est la racine de tout mal dans la programmation.
@ericSRaymond
Traiter vos utilisateurs comme des co-développeurs est votre voie la moins hassorée vers une amélioration rapide du code et un débogage efficace.
@richardEPattis
Les trois aspects les plus importants du débogage et de l'immobilier sont les mêmes: l'emplacement, l'emplacement et l'emplacement.
@brianKernighan
Chaque nouvel utilisateur d'un nouveau système révèle une nouvelle classe de bogues.
@alanKay
La science nécessite une société parce que même les gens qui essaient d'être de bons penseurs aiment leurs propres pensées et théories - une grande partie du débogage doit être fait par les autres.
@edsgerDijkstra
Si le débogage est le processus de suppression des bogues logiciels, la programmation doit être le processus de mise en place.
@borisBeizer
Les tests prouvent la défaillance d'un programmeur. Le débogage est la justification du programmeur.
@brianKernighan
Une autre technique efficace [de débogage] consiste à expliquer votre code à quelqu'un d'autre. Cela vous amènera souvent à vous expliquer le bug. Parfois, cela ne prend pas plus de phrases, suivi d'un gênant "tant pis, je vois ce qui ne va pas. Désolé de vous déranger." Cela fonctionne remarquablement bien; Vous pouvez même utiliser des non-programmeurs comme auditeurs. Un centre informatique universitaire a gardé un ours en peluche près du service d'assistance. Les étudiants ayant des insectes mystérieux devaient les expliquer à l'ours avant de pouvoir parler à un conseiller humain.
@mauriceWilkes
Dès que nous avons commencé à programmer, nous avons constaté à notre grande surprise que ce n'était pas aussi facile de bien obtenir des programmes que nous l'avions pensé. Le débogage a dû être découvert. Je me souviens de l'instant exact où j'ai réalisé qu'une grande partie de ma vie à partir de ce moment allait être consacrée à trouver des erreurs dans mes propres programmes.
@edsgerDijkstra
Si vous voulez des programmeurs plus efficaces, vous découvrirez qu'ils ne devraient pas perdre leur temps à déboguer, ils ne devraient pas présenter les bogues pour commencer.
@fredBrooks
Le débogage du système a toujours été une occupation de décalage civil, comme l'astronomie.
@donaldKnuth
Les programmeurs perdent énormément de temps à réfléchir ou à s'inquiéter de la vitesse des parties non critiques de leurs programmes, et ces tentatives d'efficacité ont en fait un fort impact négatif lorsque le débogage et la maintenance sont pris en compte. Nous devons oublier les petites efficacités, disons environ 97% du temps: l'optimisation prématurée est la racine de tout mal. Pourtant, nous ne devons pas transmettre nos opportunités dans ce 3% critique.
@ericSRaymond
Se précipiter pour optimiser avant que les goulots d'étranglement ne soient connus peut être la seule erreur à avoir ruiné plus de conceptions que le fluage des fonctionnalités. Du code torturé aux dispositions de données incompréhensibles, les résultats de l'obsession de la vitesse ou de la mémoire ou de l'utilisation du disque au détriment de la transparence et de la simplicité sont partout. Ils engendrent d'innombrables bugs et coûtent des millions d'heures de travail - souvent, juste pour obtenir des gains marginaux dans l'utilisation d'une ressource beaucoup moins chère que le temps de débogage
@fredBrooks
La partie la plus difficile de la tâche du logiciel est d'arriver à une spécification complète et cohérente, et une grande partie de l'essence de la construction d'un programme est en fait le débogage de la spécification.
@fredBrooks
La partie la plus difficile de la tâche du logiciel est d'arriver à une spécification complète et cohérente, et une grande partie de l'essence de la construction d'un programme est en fait le débogage de la spécification.
@nicholasNegroponte
Le processus de débogage, de la correction du programme, puis de regarder le comportement, puis de le corriger à nouveau, et enfin de l'obtenir de manière itérative à un programme de travail, est en fait, très près de l'apprentissage.
@stevenLevy
Il n'y a jamais eu de période de débogage inattendue dans l'histoire des ordinateurs.