Aprenticeship Day 19
Advent of Code
Hemos arreglado algunos test.
Un concepto interesante que ha salido durante la conversación es la inyección de dependencias. En este caso, simplemente hemos aislado nuestras funciones de los valores de entrada del sistema de ficheros, de esa forma podemos escribir tests donde la entrada cubre los distintos escenarios que queremos testear.
Bases de datos
Una base de datos muy simple es un CSV (comma-separated values), es decir, un fichero de texto donde estructuramos la información de una determinada forma. Nos basta con ciertas herramientas Unix para hacer queries.
Por ejemplo, podemos “consultar” todos los valores de la primera columna
cat db.txt | cut -d',' -f 1
Las bases de datos relacionales organizan la información en tablas.
| Usuario |
|---|
| Arturo |
| Laura |
| Ciudad |
|---|
| Londres |
| Madrid |