Bjarne Stroustrup Citas famosas
Última actualización : 5 de septiembre de 2024
other language: spanish | czech | german | french | italian | slovak | turkish | ukrainian | dutch | russian | portuguese
-
C hace que sea fácil dispararse en el pie; C++ lo hace más difícil, pero cuando lo haces, te vuela toda la pierna.
-
C++ está diseñado para permitirle expresar ideas, pero si no tiene ideas o no tiene idea de cómo expresarlas, C++ no ofrece mucha ayuda.
-
Cuando se hace bien, el software es invisible.
-
Una organización que trata a sus programadores como imbéciles pronto tendrá programadores que estén dispuestos y sean capaces de actuar solo como imbéciles.
-
Hay una vieja historia sobre la persona que deseaba que su computadora fuera tan fácil de usar como su teléfono. Ese deseo se ha hecho realidad, ya que ya no sé cómo usar mi teléfono.
-
Con la creciente importancia de los estándares para objetos a nivel de sistema como COM y CORBA, es particularmente importante que los enlaces de C++ a esos estén limpios, bien documentados y sean fáciles de usar.
-
Primero, me gustaría que las herramientas básicas, como compiladores, depuradores, perfiladores, interfaces de bases de datos, constructores de GUI, herramientas CAD, etc., sean totalmente compatibles con el estándar ISO.
-
Esta evolución puede comprometer la afirmación de Java de ser más simple que C++, pero supongo que el esfuerzo hará de Java un lenguaje mejor de lo que es hoy.
-
El diseño y la programación son actividades humanas; olvídalo y todo está perdido.
-
Claramente, rechazo la opinión de que hay una forma correcta para todos y para cada problema
-
Las personas que quieren creer apasionadamente que el mundo es básicamente simple reaccionan a esto con una furia que va más allá de lo que considero apropiado para discutir un lenguaje de programación.
-
La biblioteca estándar evita que los programadores tengan que reinventar la rueda.
-
Es fácil ganar el perdón por estar equivocado; tener razón es lo que te mete en verdaderos problemas.
-
Creo firmemente que todos los idiomas exitosos se cultivan y no se diseñan simplemente a partir de los primeros principios
-
Después de todo, C++ tampoco es una combinación perfecta para los objetivos de diseño de Java
-
Se ha escrito más código bueno en idiomas denunciados como "malos" que en idiomas proclamados "maravillosos", mucho más.
-
Definir OO como basado en el uso de jerarquías de clases y funciones virtuales también es práctico, ya que proporciona cierta orientación sobre dónde es probable que OO tenga éxito
-
Nadie debería llamarse a sí mismo un profesional si solo supiera un idioma.
-
C++ es mi lenguaje de recolección de basura favorito porque genera muy poca basura
-
Si crees que es simple, entonces has entendido mal el problema.
-
Un programa que no ha sido probado no funciona.
-
Cualquiera que se acerque a ti y te diga que tiene un lenguaje perfecto es ingenuo o un vendedor.
-
Sugerencia de Tom [Cargil] con una idea adicional: Los usuarios de nuevas funciones de [C++] deberían estar obligados a donar un riñón. Eso, señaló Jim [Waldo], haría que la gente pensara mucho antes de proponer, e incluso personas sin ningún sentido propondrían como máximo dos extensiones.
-
Cualquier solución detallada y tediosa es propensa a errores porque los programadores se aburren.
-
Ciertamente, no todos los buenos programas están orientados a objetos, y no todos los programas orientados a objetos son buenos
-
El aspecto más importante del desarrollo de software es tener claro lo que está tratando de construir.
-
Sin embargo, cuando Java se promociona como el único lenguaje de programación, sus fallas y limitaciones se vuelven serias.
-
Alentaría los estándares no propietarios para herramientas y bibliotecas
-
Encuentro que los lenguajes que admiten solo un paradigma de programación son restrictivos
-
Es fácil estudiar las reglas de sobrecarga y de plantillas sin darse cuenta de que juntas son una de las claves para contenedores elegantes y eficientes con seguridad de tipos
-
Java no es independiente de la plataforma; es una plataforma
-
Algunos programas son realmente bastante buenos, según cualquier estándar. Piense en los Rovers de Marte, Google y el Proyecto Genoma Humano. ¡Ahora, eso es software de calidad!
-
El problema más fundamental en el desarrollo de software es la complejidad. Solo hay una forma básica de lidiar con la complejidad: divide y vencerás
-
La conexión entre el lenguaje en el que pensamos/programamos y los problemas y soluciones que podemos imaginar es muy estrecha. Por esta razón, restringir las funciones del lenguaje con la intención de eliminar los errores del programador es, en el mejor de los casos, peligroso.
-
No creo que la seguridad deba comprarse a costa de complicar la expresión de buenas soluciones a los problemas de la vida real.
-
[La programación corporativa] a menudo se realiza hasta el punto en que el individuo está completamente sumergido en la "cultura" corporativa sin salida para talentos y habilidades únicos. Las prácticas corporativas pueden ser directamente hostiles a personas con habilidades e iniciativa excepcionales en asuntos técnicos. Considero que tal gestión de personal técnico es cruel y derrochadora.
-
El "código heredado" a menudo difiere de su alternativa sugerida al funcionar y escalar realmente.
-
Hay más sistemas útiles desarrollados en lenguajes considerados horribles que en lenguajes elogiados por ser hermosos many muchos más.
-
¿Cómo hacer la prueba?"es una pregunta que no se puede responder en general. "¿Cuándo hacer la prueba?"sin embargo, tiene una respuesta general: lo antes posible y con la mayor frecuencia posible.
-
La prueba por analogía es fraude.
-
Me gusta hacer investigaciones que tengan impacto. Si fuera a una empresa para ganar lo que ellos llaman 'dinero real', solo estaría tratando de hacer que un sistema funcione lo más rápido posible para cumplir con los plazos del producto y del servicio.
-
Nuestra civilización depende críticamente del software, y tenemos un grado peligrosamente bajo de profesionalismo en los campos informáticos
-
Personalmente, espero mejores herramientas para analizar el código fuente de C++.