Nombres contra Verbos
Leo NounsVersusVerbs en el RESTWiki.
Tengo que hablar más de REST, la Tesis de Roy Fielding me abrió los ojos cuando la leí. Posiblemente tengo que releerla.
Pero lo que quiero comentar hoy es lo que hay en esa página:
¿Por qué parece más fácil coordinar tareas con un conjunto limitado de verbos (como el conjunto de métodos HTTP)? ¿Hay algo inherente en la naturaleza de los verbos que los haga más difíciles de manejar?
Curioso. Sam comenta que Dave Winer entiende que "data outlives code", es decir, que los datos siempre resultan más duraderos que el código que los maneja.
Más curioso: data --> nouns code --> verbs. Es decir, los recursos de REST son nuestros datos, el código se expresa con los verbos que los manejan.
¿Qué intuición fundamental estamos viendo aquí?
Quizá no es más fácil coordinar tareas con un conjunto limitado de verbos. Pero es más barato modificar sistemas basados en la composición de un conjunto pequeño y limitado de verbos, y hacer énfasis en diseñar bien la parte que más vive, los nombres. Creo que he hecho explícito el Santo Grial de la metodología REST.
Stat rosa pristina nomine. Nomina nuda tenemus Umberto Eco

Add your comment