La verdad es que si nos centramos 100% en la teoría y somos puristas, yo soy muy mal programador y en general, todos los somos.
Esa es la cruda realidad del programador.
Dicho de forma bonita es que estamos en constante compromiso entre la realidad y la teoría.
Y te decía que es la CRUDa realidad porque quiero introducirte un concepto. Es una abreviatura.
Probablemente ya la conozcas, si es el caso te lo cuento igual.
CRUD viene de
- Create
- Retrieve
- Update
- Delete
Normalmente, estos 4 verbos aplican a una colección de datos y hacen referencias a las acciones que un usuario puede hacer sobre esa colección de datos.
Pongamos de ejemplo Twitter.
En Twitter tú puedes crear (Create) un tweet, puedes verlo (Retrieve) y puedes eliminarlo (Delete) pero no puedes actualizarlo (Update)*.
*Aunque me ha parecido leer que durante la primera media hora si que puedes. Creo que es una funcionalidad nueva, pero yo no lo he visto.
El caso es que el concepto CRUD ayuda a simplificar la especificación y definición de casos de uso.
Sobretodo ayudan a definir en una única palabra las acciones que puedes realizar sobre un conjunto de datos.
Es típico ver CRUDs implementados en cualquier aplicación, los posts de las redes sociales son un ejemplo.
También te digo que detrás de las redes sociales hay mucho más que CRUDs.
La gracia del concepto CRUD es que simplifica 4 operaciones en una única palabra.
Con lo que quiero que te quedes es que los CRUDs son habituales en sistema que almacenan datos relacionales entre ellos y que rigen unas leyes de relación entre estos datos.
Esto último es importante para mañana, dejo ya de escribir porque está quedando largo ya.
Buen inicio de semana,
Josué.
PD1: si tienes algo que aportar, no te cortes.
PD2: si te gusta la que lees, comparte que es gratis.
Soy Josué Alcántara y cada día envio un mail con una idea para escribir software de calidad. ¿A quién se la envío? A mi lista de suscriptores. Día que estás fuera, idea que te pierdes. Así de fácil.