Worse is better

Un poco de mi

  • xalapacode co-fundador
  • Diseñador, desarrollador y ahora vendedor de Productos Digitales (Sitios y aplicaciones Web y móviles)
  • Entusiasta de la Web y el compartir
  • Escribiendo HTML y CSS desde 2005, cobrando por ello desde 2009
  • 15 años participando en comunidades
  • Actualmente trabajo en Sandia (soy el único trabajador ahí), contacto: hola@sandia.website
  • O también me puedes encontrar en: jailandrade.com, contacto: hola@jailandrade.com
Me da ansiedad dar charlas, pero me gusta el sentimiento despues de haberla dado

El desarrollo de Software es dificil

Porque lo hacemos dificil, pero podemos hacerlo más simple

O al menos tratar de hacerlo

Indice de esta charlal

  1. Motivaciones
  2. Tesis
  3. Desenlace

Motivaciones

El otro día leyendo un blog, encontré este artículo: Worse is Better escrito por Richard P. Gabriel, donde en un tono jocoso hablaba sobre el exito de C y de Unix frente a Lisp y CLOS (Common Lisp Object System)

Y me gusto la idea porque en ella dice que menos funcionalides es mejor al momento para desarrollar un sistema tanto para programadores como para usuarios

"Lo simple y funcional es mejor que lo perfecto pero complicado"

"Es mejor puesto en marcha que solo verlo en ideas o en papel"

Tesis

Característica MIT enfoque New Jersey Style
Simplicidad El diseño debe ser simple en implementación y en la interfaz. Es mas importante que la interfaz sea simple que la implementación. Es mas importante que la implementación sea simple a la interfaz. La simplicidad es lo mas importante.
Exactitud El diseño debe ser correcto en todos los aspectos observables. Que no sea correcto no debe estar permitido. Si debe ser correcto pero es mejor que sea simple.
Consistencia El diseño debe ser consistente. No importa si esto resta simpleza. La consistencia puede ser sacrificada por hacer las cosas simples.
Completitud El diseño debe cubrir tantos escenarios como sea posible. Se debe cubrir tantos escenarios como sea posible, tomando en cuenta siempre que todo sea más simple.

Desenlace

En tiempos donde el software se vuelve mas complejo de escribirlo, mantenerlo y usarlo, busquemos lo peor (la simpleza) y no lo mejor (la elegancia).

Conversación con Abraham

Muchas gracias por asistir