Martin Fowler Citas famosas

Última actualización : 5 de septiembre de 2024

other language: spanish | czech | german | french | italian | slovak | turkish | ukrainian | dutch | russian | portuguese

Martin Fowler
  • Cualquier tonto puede escribir código que una computadora pueda entender. Los buenos programadores escriben código que los humanos pueden entender.

  • Si eres un líder técnico, necesitas codificar.

  • La comprensibilidad es enemiga de la comprensibilidad.

  • Una de las cosas que he estado tratando de hacer es buscar reglas más simples que apuntalen el buen o mal diseño. Creo que una de las reglas más valiosas es evitar la duplicación. "Una vez y solo una vez" es la frase de Programación Extrema.

  • ...si tienes miedo de cambiar algo, está claramente mal diseñado.

  • ¿Cuándo usar el desarrollo iterativo? Debe utilizar el desarrollo iterativo solo en los proyectos que desee que tengan éxito.

  • La integración continua es una práctica de desarrollo de software en la que los miembros de un equipo integran su trabajo con frecuencia, generalmente cada persona se integra al menos a diario, lo que lleva a múltiples integraciones por día. Cada integración se verifica mediante una compilación automatizada (incluida la prueba) para detectar errores de integración lo más rápido posible. Muchos equipos descubren que este enfoque conduce a problemas de integración significativamente reducidos y permite que un equipo desarrolle software cohesivo más rápidamente.

  • Ahora soy una persona bastante perezosa y estoy dispuesta a trabajar bastante duro para evitar el trabajo.

  • No puedo elegir si alguien se ofende por mis acciones. Puedo elegir si me importa.

  • Cuando realmente te sientas a escribir algo de código, aprendes cosas que no aprendiste al pensar en ellas en términos de modelado...hay un proceso de retroalimentación allí al que solo puedes acceder realmente ejecutando algunas cosas y viendo qué funciona

  • ¿Por qué es difícil componer sinfonías? No lo sé. Es solo que muy pocas personas en el mundo pueden hacerlo bien. Y creo que ese es el caso con upfront design. Es muy difícil hacerlo bien.

  • Nunca en los anales de la ingeniería de software tantos le debían tanto a tan pocas líneas de código

  • Encuentro que escribir pruebas unitarias en realidad aumenta mi velocidad de programación

  • En casi todos los casos, me opongo a reservar tiempo para la refactorizaciÃ3n. En mi opinión, la refactorización no es una actividad para la que dediques tiempo. Refactorizar es algo que haces todo el tiempo en pequeñas ráfagas.

  • Comparar con otra actividad es útil si te ayuda a formular preguntas, es peligroso cuando la usas para justificar respuestas.

  • Un patrón es una idea que ha sido útil en un contexto práctico y probablemente lo será en otros.

  • Entonces, espero haber dejado en claro que imponer métodos ágiles es una señal de alerta.

  • Es imposible no fijarse en Ruby on Rails. Ha tenido un gran efecto tanto dentro como fuera de la comunidad Ruby... Rails se ha convertido en un estándar con el que incluso las herramientas bien establecidas se comparan.