Archive for February 2012
La web es la plataforma
Espero que esta noticia, presentada en el MWC por Telefónica con OpenWebDevice y Mozilla con Boot to Gecko sea un punto de inflexión en el ámbito de la web móvil. Y no ya porque tengamos un nuevo SO para móviles, sino porque podría ser el inicio de que DeviceApi se comiencen a implementar en las plataformas mayoritarias (Android y iOS), y esto abriría un nuevo mundo de interoperatividad entre aplicaciones webs.
Ojalá no se quede en unos propósitos y de verdad produzca cambios en los actuales ecosistemas móviles, desde luego ambas empresas deberían poner toda la carne en el asador.
Sólo hay dos cosas complejas en computación
There are only two hard things in Computer Science: cache invalidation and naming things.
— Phil Karlton
Update: Desde luego que esta es la semana de esta cita, está por todos lados. En realación a esto, encontramos este artículo de Haidi Hariri, que aunque no la menciona podría aparecer. En él recomienda no usar las siguientes palabras: Util, Service, Helper, Manager; algo muy fácil de decir pero bastante dificil de alcanzar.
Al hilo, también encontramos este artículo en reddit, interesante ya que es difícil encontrar sobre esta temática. Aunque yo diría que siempre los nombres son importantes, sobre todo si tienes una memoria como la mía. Así que:
Always code as if the person who will maintain your code is a maniac serial killer that knows where you live
Por último, creo que tener en mente el concepto de Business Primitives, es algo que ayuda en el naming.