Richard E. Pattis
@richardEPattis
La structure d'un système logiciel fournit l'écologie dans laquelle le code est né, mûrit et meurt. Un habitat bien conçu permet une évolution réussie de tous les composants nécessaires dans un système logiciel.
@richardEPattis
La structure d'un système logiciel fournit l'écologie dans laquelle le code est né, mûrit et meurt. Un habitat bien conçu permet une évolution réussie de tous les composants nécessaires dans un système logiciel.
@alanKay
J'ai inventé le terme «orienté objet» et je peux vous dire que je n'avais pas à l'esprit C ++.
@steveMcconnell
Le bon code est sa meilleure documentation.
@amariCooper
La valeur d'un prototype réside dans l'éducation qu'elle vous donne, pas dans le code lui-même.
@larryWall
Il est plus facile de porter un shell qu'un script shell.
@jacquesBarzun
La seule justification de l'enseignement, de l'école elle-même, est que l'élève en sort capable de faire quelque chose qu'il ne pouvait pas faire auparavant. Je dis et je ne sais pas, car les connaissances qui ne conduisent pas à faire quelque chose de nouveau ou à faire quelque chose de mieux n'est pas du tout une connaissance.
@richardEPattis
Lors de l'enseignement d'une technologie en évolution rapide, la perspective est plus importante que le contenu.
@jacquesBarzun
La vérité est que, lorsque tout est dit et fait, on n'enseigne pas à un sujet, on enseigne à un élève comment l'apprendre.
@tomDuff
La première étape pour fixer un programme brisé consiste à échouer de manière répétée [sur l'exemple le plus simple possible].
@victorHugo
Nous, les enseignants, faisons la route, d'autres ferons le voyage.
@tonyHoare
J'ai finalement été persuadé de la nécessité de concevoir des notations de programmation afin de maximiser le nombre d'erreurs qui ne peuvent pas être commises, ou si elles sont faites, peuvent être détectées de manière fiable au moment de la compilation.
@larryWall
Le but de la plupart des langues informatiques est d'allonger votre CV par un mot et une virgule.
@verityStob
Alors que les petites langues informatiques ont des caractéristiques conçues en eux, C ++ est inhabituel pour avoir toute une bande de fonctionnalités découverte, comme une étendue d'Afrique du XIXe siècle.
@alanPerlis
Un bon langage de programmation est un univers conceptuel pour penser la programmation.
@alanKay
Des choses simples devraient être des choses simples et complexes devraient être possibles.
@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.
@larryWall
Les langues humaines ont tendance à être beaucoup plus ambiguës que les langues informatiques parce que les humains sont beaucoup plus intelligents à interpréter le contexte.
@johnOuterhout
Il existe deux types de langages informatiques; Ceux que les gens détestent et ceux que personne n'utilise.
@larryWall
Les langues informatiques ne diffèrent pas tant par ce qu'elles rendent possible, mais dans ce qu'elles facilitent.
@andreiCodrescu
La vraie technologie - est-ce que toutes nos autres technologies - est un langage. Cela crée en fait le monde dans lequel notre conscience vit.
@linusTorvalds
Franchement, même si le choix de C ne devait faire * rien * que de garder les programmeurs C ++ à l'extérieur, qui en soi serait une raison énorme d'utiliser C.