Larry Constantin
@larryConstantin
Dans les marchés en mouvement rapide, l'adaptation est significativement plus importante que l'optimisation.
@larryConstantin
Dans les marchés en mouvement rapide, l'adaptation est significativement plus importante que l'optimisation.
@steveMcconnell
Une bonne mise en page visuelle montre la structure logique d'un programme.
@fredBrooks
Le problème fondamental de la maintenance du programme est que la réparation d'un défaut a une chance substantielle (20 à 50%) d'en introduire une autre. Ainsi, l'ensemble du processus est deux étapes en avant et un pas en arrière.
@linusTorvalds
Éviter la complexité réduit les bogues.
@robertDKeppel
Il a été découvert que C ++ fournit une installation remarquable pour dissimuler les détails trivals d'un programme - comme où se trouvent ses bogues.
@steveMcconnell
Il est normal de comprendre les mystères du meurtre, mais vous ne devriez pas avoir besoin de comprendre le code. Vous devriez pouvoir le lire.
@jamesMarcusBach
Les tests sont le processus de comparaison de l'invisible à l'ambiguë, afin d'éviter que l'impensable arrive à l'anonyme.
@gordonBell
Les composants les moins chers, les plus rapides et les plus fiables sont ceux qui ne sont pas là.
@steveJobs
Un: les manifestations s'écrasent toujours. Et deux: la probabilité qu'ils s'écrase augmentent de façon exponentielle avec le nombre de personnes qui regardent.
@larryWall
Un programme Perl est correct s'il fait le travail avant que votre patron ne vous vire.
@johnOuterhout
La meilleure amélioration des performances est la transition de l'état non travaillant à l'état de travail.
@niklausWirth
Les programmeurs prolifiques contribuent à une certaine catastrophe.
@edsgerDijkstra
Si le débogage est le processus de suppression des bogues logiciels, la programmation doit être le processus de mise en place.
@seymourCray
Le problème avec les programmeurs est que vous ne pouvez jamais dire ce qu'un programmeur fait jusqu'à ce qu'il soit trop tard.
@alanPerlis
Chaque programme a (au moins) deux objectifs: celui pour lequel il a été écrit et un autre pour lequel il ne l'était pas.
@fredBrooks
Einstein a soutenu à plusieurs reprises qu'il doit y avoir des explications simplifiées de la nature, car Dieu n'est pas capricieux ou arbitraire. Aucune foi ne réconforte l'ingénieur logiciel.
@steveMcconnell
Dans les logiciels, la chaîne n'est pas aussi forte que son maillon le plus faible; C'est aussi faible que tous les liens faibles se multiplient ensemble.
@larryWall
Nous sommes tous d'accord sur la nécessité d'un compromis. Nous ne pouvons tout simplement pas nous mettre d'accord sur le moment où il est nécessaire de faire des compromis.
@fredBrooks
Neuf personnes ne peuvent pas faire de bébé en un mois.
@daveThomas
Toute programmation est une programmation de maintenance, car vous écrivez rarement du code original.
@friedrichLBauer
L'ingénierie logicielle fait partie de l'informatique qui est trop difficile pour l'informaticien.
@martinFowler
Quand utiliser le développement itératif? Vous devez utiliser le développement itératif uniquement sur les projets que vous souhaitez réussir.
@stanKellyBootle
Les indices de tableau devraient-ils commencer à 0 ou 1? Mon compromis de 0,5 a été rejeté sans, pensais-je, approprié.
@borisBeizer
Si vous ne pouvez pas le tester, ne le construisez pas. Si vous ne le testez pas, arrachez-le.
@fredBrooks
Prévoyez de jeter une (mise en œuvre); Vous le ferez, de toute façon.
@alanCooper
Il est plus difficile que vous ne le pensez de gaspiller des millions de dollars, mais un processus de développement logiciel défectueux est un outil bien adapté au travail.
@davidParnas
Copy and Coller est une erreur de conception.
@martinFowler
Je trouve que les tests d'unité d'écriture augmentent en fait ma vitesse de programmation
@ericSRaymond
Avec suffisamment d'yeux, tous les insectes sont peu profonds.
@larryWall
Je pense que c'est une nouvelle fonctionnalité. Ne dites à personne que c'était un accident.