Friedrich L. Bauer
@friedrichLBauer
L'ingénierie logicielle est l'établissement et l'utilisation de principes d'ingénierie du son pour obtenir des logiciels économiquement fiables et fonctionnent efficacement sur les machines réelles.
@friedrichLBauer
L'ingénierie logicielle est l'établissement et l'utilisation de principes d'ingénierie du son pour obtenir des logiciels économiquement fiables et fonctionnent efficacement sur les machines réelles.
@steveMcconnell
Les projets logiciels échouent pour l'une des deux raisons générales: l'équipe de projet n'a pas les connaissances pour mener un projet logiciel avec succès, ou l'équipe de projet n'a pas la résolution de mener un projet efficacement.
@larryNiven
C'est la chose au sujet des gens qui pensent qu'ils détestent les ordinateurs. Ce qu'ils détestent vraiment, ce sont des programmeurs moche.
@fredBrooks
Le port d'un enfant prend neuf mois, peu importe le nombre de femmes qui sont affectées.
@niklausWirth
La conviction que les systèmes complexes nécessitent des armées de concepteurs et de programmeurs sont erronés. Un système qui n'est pas compris dans son intégralité, ou du moins à un degré significatif par un seul individu, ne devrait probablement pas être construit.
@jimHighsmith
La meilleure façon de réaliser un projet plus rapidement est de commencer plus tôt
@larryWall
Le chameau a évolué pour être relativement autosuffisant. D'un autre côté, le chameau n'a pas évolué pour sentir bon. Perl non plus.
@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.
@steveMcconnell
Le travail du gestionnaire moyen nécessite un changement de mise au point toutes les quelques minutes. Le travail du développeur de logiciels moyen exige que le développeur ne se concentre pas plus souvent que toutes les quelques heures.
@tonyHoare
Le prix de la fiabilité est la poursuite de la plus grande simplicité. C'est un prix que les très riches peuvent avoir du mal à payer.
@edsgerDijkstra
Les techniques requises de raisonnement efficace sont assez formelles, mais tant que la programmation est effectuée par des personnes qui ne les maîtrisent pas, la crise logicielle restera avec nous et sera considérée comme une maladie incurable. Et vous savez ce que font les maladies incurables: ils invitent les charlatans et les charlatans, qui dans ce cas prennent la forme de gourous en génie logiciel.
@tonyHoare
Il existe deux façons de construire une conception de logiciels: une façon est de le rendre si simple qu'il n'y a évidemment pas de carences, et l'autre moyen est de le rendre si compliqué qu'il n'y a pas de carences évidentes. La première méthode est bien plus difficile.
@stevenLevy
Il n'y a jamais eu de période de débogage inattendue dans l'histoire des ordinateurs.
@elonMusk
Pour faire une admission embarrassante, j'aime les jeux vidéo. C'est ce qui m'a fait entrer dans le génie logiciel quand j'étais enfant. Je voulais gagner de l'argent pour que je puisse acheter un meilleur ordinateur pour jouer de meilleurs jeux vidéo. Rien de tel que sauver le monde.
@robPike
Utiliser Unix est l'équivalent informatique de l'écoute uniquement de la musique de David Cassidy.
@tomVanVleck
Nous en savons autant sur les problèmes de qualité logicielle qu'ils connaissaient la peste noire dans les années 1600. Nous avons vu les agonies des victimes et aidé à brûler les cadavres. Nous ne savons pas ce qui en est la cause; Nous ne savons pas vraiment s'il n'y a qu'une seule maladie. Nous souffrons simplement - et continuons à verser nos eaux usées dans notre approvisionnement en eau.
@davidParnas
Nous ne devons pas oublier que la roue est réinventée si souvent parce que c'est une très bonne idée; J'ai appris à m'inquiéter davantage de la solidité des idées qui n'ont été inventées qu'une seule fois.
@glenfordMyers
Nous essayons de résoudre le problème en nous précipitant dans le processus de conception afin que suffisamment de temps soit laissé à la fin du projet pour découvrir les erreurs qui ont été commises parce que nous nous sommes précipités dans le processus de conception
@steveMcconnell
Il est préférable d'attendre qu'un programmeur productif soit disponible que d'attendre que le premier programmeur disponible devienne productif.
@jamesGosling
Une API qui n'est pas compréhensible n'est pas utilisable.
@gordonBell
Chaque grande catastrophe informatique est venue de prendre trop d'idées et de les mettre au même endroit.
@brianHHook
J'ai un problème assez majeur avec une langue où l'une des variables les plus courantes a le nom $ _
@geraldWeinberg
L'expérience n'enseigne pas nécessairement rien.
@fredBrooks
L'ajout de main-d'œuvre à un projet logiciel en retard le rend plus tard
@hLMencken
Il y a toujours une solution bien connue à chaque problème humain - soigné, plausible et mauvais.
@steveMcconnell
Il est assez difficile de trouver une erreur dans votre code lorsque vous le recherchez; C'est encore plus difficile lorsque vous avez supposé que votre code est sans erreur.
@brianFoote
Si vous pensez que la bonne architecture coûte cher, essayez une mauvaise architecture.
@niklausWirth
De plus en plus, les gens semblent mal interpréter la complexité comme une sophistication, ce qui est déroutant - l'incompréhensible devrait provoquer une suspicion plutôt qu'une admiration.
@steveMcconnell
Le bon code est sa meilleure documentation. Alors que vous êtes sur le point d'ajouter un commentaire, demandez-vous: "Comment puis-je améliorer le code pour que ce commentaire ne soit pas nécessaire?" Améliorez le code, puis documentez-le pour le rendre encore plus clair.