Bjarne Stroustrup
@bjarneStroustrup
Il est facile de gagner le pardon d'avoir tort; Avoir raison, c'est ce qui vous cause de vrais problèmes.
Bjarne Stroustrup
Bjarne Stroustrup (/ˈbjaːnə ˈstʁʌwˀstʁɔp/), né le 30 décembre 1950 à Aarhus, est un informaticien, écrivain et professeur de sciences informatiques danois. Il est connu pour être l'auteur du langage de programmation C++, l'un des plus utilisés dans le monde.
...plusCompte non officiel
63
@bjarneStroustrup
Il est facile de gagner le pardon d'avoir tort; Avoir raison, c'est ce qui vous cause de vrais problèmes.
@bjarneStroustrup
Il est facile d'étudier les règles de surcharge et de modèles sans remarquer qu'ensemble, ils sont l'une des clés de conteneurs élégants et efficaces.
@bjarneStroustrup
Trop de gestionnaires et de dirigeants essaient de réduire la programmation à une activité de ligne d'assemblage de bas niveau. C'est inefficace, inutile, capable à long terme et inhumain pour les programmeurs.
@bjarneStroustrup
La conception et la programmation sont des activités humaines; Oubliez cela et tout est perdu.
@bjarneStroustrup
C ++ est conçu pour vous permettre d'exprimer des idées, mais si vous n'avez pas d'idées ou que vous n'avez aucune idée de la façon de les exprimer, C ++ n'offre pas beaucoup d'aide.
@bjarneStroustrup
Réfléchissez toujours à la manière dont un morceau de code doit être utilisé : de bonnes interfaces sont l'essence même d'un bon code. Vous pouvez cacher toutes sortes de codes intelligents et sales derrière une bonne interface si vous avez vraiment besoin d'un tel code.
@bjarneStroustrup
Un programme qui n'a pas été testé ne fonctionne pas.
@bjarneStroustrup
Une organisation qui traite ses programmeurs comme des crétins aura bientôt des programmeurs qui sont prêts et capables d'agir uniquement comme des crétins.
@bjarneStroustrup
Il existe des systèmes plus utiles développés dans les langues jugés horribles que dans les langues louées pour être belles - bien d'autres.
@bjarneStroustrup
Comment tester? "Est une question à laquelle on ne peut pas répondre en général." Quand tester? "Cependant, a une réponse générale: le plus tôt et le plus souvent possible.
@bjarneStroustrup
Mon impression était et c'est que de nombreux langages et outils de programmation représentent des solutions à la recherche de problèmes, et j'ai été déterminé que mon travail ne devrait pas tomber dans cette catégorie. Ainsi, je suis la littérature sur les langages de programmation et les débats sur les langages de programmation à la recherche principalement d'idées de solutions aux problèmes de mes collègues et j'ai rencontré dans de vraies applications. D'autres langages de programmation constituent une montagne d'idées et d'inspiration mais elle doit être soigneusement exploitée pour éviter les feturisme et les incohérences.
@bjarneStroustrup
La première loi de l'informatique: chaque problème est résolu par une autre indirection.
@bjarneStroustrup
Réfléchissez toujours à la manière dont un morceau de code doit être utilisé : de bonnes interfaces sont l'essence même d'un bon code. Vous pouvez cacher toutes sortes de codes intelligents et sales derrière une bonne interface si vous avez vraiment besoin d'un tel code.
@bjarneStroustrup
Après tout, C++ n'est pas non plus parfaitement adapté aux objectifs de conception de Java.
@bjarneStroustrup
Certes, tous les bons programmes ne sont pas orientés objet, et tous les programmes orientés objet ne sont pas bons.
@bjarneStroustrup
La preuve de l'analogie est la fraude.
@bjarneStroustrup
Plus de bon code a été écrit dans des langues dénoncés comme «mauvais» que dans les langues proclamées «merveilleuses» - beaucoup plus.
@bjarneStroustrup
Les gens qui veulent passionnément croire que le monde est fondamentalement simple réagit à cela avec une fureur qui va au-delà de ce que je considère comme approprié pour discuter d'un langage de programmation.
@bjarneStroustrup
Il y a une vieille histoire sur la personne qui souhaitait que son ordinateur était aussi facile à utiliser que son téléphone. Ce souhait est devenu réalité, car je ne sais plus comment utiliser mon téléphone.
@bjarneStroustrup
J'encourage les normes non propriétaires pour les outils et les bibliothèques.
@bjarneStroustrup
L'aspect unique le plus important du développement de logiciels est d'être clair sur ce que vous essayez de construire.
@bjarneStroustrup
Le "code hérité" diffère souvent de l'alternative suggérée par son fonctionnement et sa mise à l'échelle.
@bjarneStroustrup
Les gens qui veulent passionnément croire que le monde est fondamentalement simple réagit à cela avec une fureur qui va au-delà de ce que je considère comme approprié pour discuter d'un langage de programmation.
@bjarneStroustrup
C'est ma ferme conviction que toutes les langues réussies sont cultivées et pas simplement conçues à partir des premiers principes
@bjarneStroustrup
De toute évidence, je rejette l'opinion selon laquelle il y a un moyen qui convient à tout le monde et à chaque problème.
@bjarneStroustrup
Je suppose qu'un suffisamment qualifié pourra faire quoi que ce soit qui n'est pas explicitement interdit par le matériel.
@bjarneStroustrup
Mon impression était et c'est que de nombreux langages et outils de programmation représentent des solutions à la recherche de problèmes, et j'ai été déterminé que mon travail ne devrait pas tomber dans cette catégorie. Ainsi, je suis la littérature sur les langages de programmation et les débats sur les langages de programmation à la recherche principalement d'idées de solutions aux problèmes de mes collègues et j'ai rencontré dans de vraies applications. D'autres langages de programmation constituent une montagne d'idées et d'inspiration mais elle doit être soigneusement exploitée pour éviter les feturisme et les incohérences.
@bjarneStroustrup
Lorsqu'il est bien fait, le logiciel est invisible.
@bjarneStroustrup
Pour de nombreux managers, se débarrasser des programmeurs arrogants, non disciplinés, trop payés, obsédés par la technologie, mal habillés, etc.
@bjarneStroustrup
Ma liste d'outils de base est une réponse partielle à la question de ce qui a changé: au cours des dernières années, un grand nombre de programmeurs sont venus à dépendre d'outils élaborés pour interfacer le code avec les installations de systèmes.