Bjarne Stroustrup
@bjarneStroustrup
Si vous pensez que c'est simple, vous avez mal compris le problème.
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
Si vous pensez que c'est simple, vous avez mal compris le problème.
@bjarneStroustrup
Personnellement, j'attends avec impatience de meilleurs outils pour analyser le code source C ++.
@bjarneStroustrup
Je ne pense pas que la sécurité soit achetée au prix de compliquer l'expression de bonnes solutions aux problèmes réels.
@bjarneStroustrup
Les destructeurs pour les classes de base virtuels sont exécutés dans l'ordre inverse de leur apparence dans une traversée de gauche à droite en profondeur du graphique acyclique dirigé des classes de base.
@bjarneStroustrup
C facilite le tir dans le pied; C ++ rend les choses plus difficiles, mais lorsque vous faites, cela souffle toute votre jambe.
@bjarneStroustrup
La plupart des programmeurs en dix ans seront nous, et nous n'aurons pas beaucoup plus de intelligence.
@bjarneStroustrup
Toute solution verbeuse et fastidieuse est sujet aux erreurs car les programmeurs s'ennuient.
@bjarneStroustrup
La bibliothèque standard évite aux programmeurs d'avoir à réinventer la roue.
@bjarneStroustrup
Tout d'abord, j'aimerais voir les outils de base tels que les compilateurs, les débogueurs, les profileurs, les interfaces de base de données, les constructeurs d'interface graphique, les outils CAO, et ainsi de suite en charge entièrement la norme ISO.
@bjarneStroustrup
J'ai toujours rêvé d'un ordinateur qui soit aussi facile à utiliser qu'un téléphone. Mon rêve s'est réalisé : je ne sais plus comment utiliser mon téléphone.
@bjarneStroustrup
C facilite le tir dans le pied; C ++ rend les choses plus difficiles, mais lorsque vous faites, cela souffle toute votre jambe.
@bjarneStroustrup
Cependant, lorsque Java est promu comme le seul langage de programmation, ses défauts et ses limites deviennent sérieux.
@bjarneStroustrup
Le problème le plus fondamental du développement de logiciels est la complexité. Il n'y a qu'un seul moyen de base de gérer la complexité: diviser et conquérir
@bjarneStroustrup
La définition de l'OO comme basée sur l'utilisation des hiérarchies de classe et des fonctions virtuelles est également pratique en ce qu'elle fournit des conseils sur l'endroit où l'OO est susceptible de réussir.
@bjarneStroustrup
Ainsi, la bibliothèque standard servira à la fois d'outil et d'enseignant.
@bjarneStroustrup
Je trouve des langages qui ne soutiennent qu'une seule contrainte de paradigme de programmation.
@bjarneStroustrup
Avec l'importance croissante des normes pour les objets au niveau du système tels que COM et CORBA, il est particulièrement important que les liaisons C ++ à ceux qui soient propres, bien documentées et simples à utiliser.
@bjarneStroustrup
[La programmation d'entreprise est souvent telle que l'individu est complètement immergé dans la "culture" de l'entreprise, sans aucun débouché pour ses talents et ses compétences uniques. Les pratiques de l'entreprise peuvent être directement hostiles aux personnes dotées de compétences et d'initiatives exceptionnelles dans le domaine technique. Je considère qu'une telle gestion des techniciens est cruelle et inutile.
@bjarneStroustrup
Cette évolution peut compromettre la revendication de Java d'être plus simple que C ++, mais je suppose que l'effort fera de Java une meilleure langue qu'elle ne l'est aujourd'hui.
@bjarneStroustrup
Tout d'abord, j'aimerais voir les outils de base tels que les compilateurs, les débogueurs, les profileurs, les interfaces de base de données, les constructeurs d'interface graphique, les outils CAO, et ainsi de suite en charge entièrement la norme ISO.
@bjarneStroustrup
Je trouve des langages qui ne soutiennent qu'une seule contrainte de paradigme de programmation
@bjarneStroustrup
Quiconque vient à vous et dit qu'il a une langue parfaite est soit naïve ou vendeur.
@bjarneStroustrup
Certains logiciels sont en fait assez bons, à tout niveau. Pensez au projet Mars Rovers, Google et le projet du génome humain. Maintenant, c'est un logiciel de qualité!
@bjarneStroustrup
J'aime faire des recherches qui ont un impact. Si je me rendais dans une entreprise pour faire ce qu'ils appellent «de l'argent réel», j'essaierais simplement de faire fonctionner un système le plus rapidement possible pour respecter le produit et les délais de sérices.
@bjarneStroustrup
Et non, je ne suis pas un dictionnaire C ++ Walking. Je ne garde pas tous les détails techniques dans ma tête à tout moment. Si je faisais cela, je serais un programmeur beaucoup plus pauvre. Je garde les principaux points directement dans ma tête la plupart du temps, et je sais où trouver les détails quand j'en ai besoin.
@bjarneStroustrup
Tout d'abord, j'aimerais voir les outils de base tels que les compilateurs, les débogueurs, les profileurs, les interfaces de base de données, les constructeurs d'interface graphique, les outils CAO, et ainsi de suite en charge entièrement la norme ISO.
@bjarneStroustrup
J'aime faire des recherches qui ont un impact. Si je me rendais dans une entreprise pour faire ce qu'ils appellent «de l'argent réel», j'essaierais simplement de faire fonctionner un système le plus rapidement possible pour respecter le produit et les délais de sérices.
@bjarneStroustrup
C ++ est ma langue collectée à ordures préférée car elle génère si peu de déchets
@bjarneStroustrup
Java n'est pas indépendant de la plate-forme; c'est une plate-forme
@bjarneStroustrup
Il n'y a pas une seule "racine de tout mal" dans le développement de logiciels. Le design est difficile à bien des égards. Les gens ont tendance à sous-estimer les difficultés intellectuelles et pratiques liées à la construction d'un système important impliquant des logiciels. Il n'est pas et ne sera pas réduit à un simple processus mécanique de "ligne de montage". La créativité, les principes d'ingénierie et les changements évolutifs sont nécessaires pour créer un grand système satisfaisant.