A veces, un breve pensamiento puede traer ideas sorprendentes. Hay algunas citas geniales que he estado recopilando. Los uso como inspiración o lema para algunos artículos.
Solo hay dos cosas difíciles en Ciencias de la Computación: invalidación de caché y nombrar cosas.
Phil Karlton
Hacer irrepresentables los estados ilegales.
Yaron Minski
Primero haga el cambio fácil (advertencia: esto puede ser difícil), luego haga el cambio fácil.
Kent Beck
Las cosas simples deberían ser simples, las cosas complejas deberían ser posibles.
alan kay
Antes de que el software pueda ser reutilizable, primero tiene que ser utilizable.
rafael johnson
La simplicidad es un requisito previo para la fiabilidad.
Edsger W. Dijkstra
La mayoría del software de hoy es muy parecido a una pirámide egipcia con millones de ladrillos apilados uno encima del otro, sin integridad estructural, pero hecho por la fuerza bruta y miles de esclavos.
alan kay
La optimización temprana es la raíz de todo mal
donald knuth
Cualquier problema en informática se puede resolver con otro nivel de indirección.
david rueda
La mejor mejora del rendimiento es la transición del estado de inactividad al estado de funcionamiento.
J.Osterhout
No puedo tener tanta confianza en las ciencias de la computación como en la biología. La biología fácilmente tiene 500 años de problemas emocionantes para trabajar. esta en ese nivel
donald knuth
Los lenguajes de programación orientados a objetos admiten la encapsulación, lo que mejora la capacidad del software para reutilizarse, refinarse, probarse, mantenerse y extenderse. El beneficio completo de este soporte solo se puede obtener si se maximiza la encapsulación durante el proceso de diseño.
Rebecca Wirfs-Brock
La informática no se trata de máquinas, de la misma manera que la astronomía no se trata de telescopios. Hay una unidad esencial de las matemáticas y la informática.
Michael R. Becarios
Una computadora te permite cometer más errores más rápido que cualquier otro invento, con las posibles excepciones de las pistolas y el tequila.
Mitch Ratcliffe
Foto de Shahadat Rahman en Unsplash
Mucha gente tiende a ver los estilos y lenguajes de programación como religiones: si perteneces a uno, no puedes pertenecer a otros. Pero esta analogía es otra falacia.
niklaus wirth
Se ha escrito más código bueno en lenguajes denunciados como "malos" que en lenguajes proclamados como "maravillosos", mucho más.
Bjarne Stroustrup
Sun Microsystems contó con la gente adecuada para hacer de Java un lenguaje de primera clase, y creo que fue la gente de marketing de Sun la que se apresuró a sacarlo antes de que debería haber salido.
alan kay
Solo hay dos tipos de lenguajes: los que la gente se queja y los que nadie usa.
Bjarne Stroustrup
Foto de You X Ventures en Unsplash
El costo de agregar una función no es solo el tiempo que toma codificarla. El costo también incluye la adición de un obstáculo para la futura expansión. El truco consiste en elegir las características que no luchan entre sí.
Juan Carmack
Einstein argumentó repetidamente que debe haber explicaciones simplificadas de la naturaleza, porque Dios no es caprichoso ni arbitrario. Esa fe no consuela al ingeniero de software.
fred brooks
Puede producir hardware en masa; no se puede producir software en masa; no se puede producir en masa la mente humana.
michio kaku
Cualquier organización que diseñe un sistema (definido ampliamente) producirá un diseño cuya estructura es una copia de la estructura de comunicación de la organización.
Melvin Conway
El optimismo es un riesgo laboral de la programación: la retroalimentación es el tratamiento.
Kent Beck
Foto de Bench Accounting en Unsplash
Codifica siempre como si el tipo que acabará manteniendo tu código fuera un psicópata violento que sabe dónde vives.
Juan maderas
Cualquier tonto puede escribir un código que una computadora pueda entender. Los buenos programadores escriben código que los humanos pueden entender.
Martín Cazador
El código eliminado es código depurado.
Jeff Sickel
Algunas personas, cuando se enfrentan a un problema, piensan “Lo sé, usaré expresiones regulares”. Ahora ellos tienen dos problemas.
jamie zawinski
La depuración es el doble de difícil que escribir el código en primer lugar. Por lo tanto, si escribe el código de la manera más inteligente posible, por definición, no es lo suficientemente inteligente como para depurarlo.
Brian Kernighan
No comente el código incorrecto, reescríbalo.
Brian Kernighan
El código es como el humor. Cuando hay que explicarlo, es malo.
Casa Cory
Un día, mi hija entró, miró por encima de mi hombro un código Perl 4 y dijo: "¿Qué es eso, jurar?"
pared de larry
Un nombre descriptivo largo es mejor que un nombre enigmático corto. Un nombre descriptivo largo es mejor que un comentario descriptivo largo. -
Roberto Martín
Hablar es barato. Muéstrame el código.
Linus Torvalds
Foto de Raquel Martínez en Unsplash
El código heredado es código sin pruebas.
Michael plumas
Un ejercicio para mejorar codemedium.com heredado
Las pruebas de software no solo garantizan la ausencia de errores, sino también la presencia de valor.
Amit Kalantri
La calidad es gratis, pero solo para aquellos que están dispuestos a pagar mucho por ella.
DeMarco y Lister
Nada hace que un sistema sea más flexible que un conjunto de pruebas:
Roberto Martín
Hay dos formas de escribir programas sin errores; solo funciona el tercero.
Alan J. Perlis
Por regla general, los sistemas de software no funcionan bien hasta que se han utilizado, y han fallado repetidamente, en aplicaciones reales.
David Parnas
Foto de Kelvyn Ornettte Sol Marte en Unsplash
Cada vez que tengo que pensar para entender lo que está haciendo el código, me pregunto si puedo refactorizar el código para que esa comprensión sea más evidente de inmediato.
Martín Cazador
Foto del Instituto Nacional del Cáncer en Unsplash
Que no quede ninguna duda de que el diseño orientado a objetos es fundamentalmente diferente a los enfoques de diseño estructurado tradicionales: requiere diferentes formas de pensar sobre la descomposición y produce arquitecturas de software que están en gran medida fuera del ámbito de la cultura del diseño estructurado.
Grady Booch
Inventé el término 'orientado a objetos', y C++ no era lo que tenía en mente
alan kay
Parte del objetivo de esta serie de artículos es generar espacios de debate y discusión sobre el diseño de software.
Esperamos comentarios y sugerencias sobre este artículo.
Foto principal de Zac Durant en Unsplash