Hace 8 años | Por mr_b a mjt.me.uk
Publicado hace 8 años por mr_b a mjt.me.uk

Las direcciones postales son un terreno fértil para realizar suposiciones incorrectas a la hora de crear software que trate con este tipo de datos. Aunque todo el mundo está acostumbrado a usar direcciones postales y el 99 % de las veces que parecen tan simples, estas pueden estas en formas realmente extrañas. A continuación se presentan algunas suposiciones incorrectas acerca de las direcciones postales.

Comentarios

ElPerroDeLosCinco

Yo hace años (décadas de hecho, ay) que paso de estructurar los campos de dirección porque solo dan problemas como los que se recogen aquí. Campo de texto de 250 y a pelarla. Lo mismo para teléfonos, matrículas de vehículos, CIF/NIF... Parecen datos muy regulares, pero siempre salen casos raros y empiezan las movidas. Hubo una aplicación en la que usamos Varchar hasta para el campo edad, porque además de gente "normal" había bebés cuya edad se contaba en semanas o meses.

D

#3 ¿Y no os salía más a cuenta meter un campo para indicar la unidad de medida?

mr_b

#4 Se carga bastante la base de datos para algo que el 99 % del tiempo serán años. ¿Quizás un flotante para poner 0,5 años, #3?

#5 Esa me parece buena, pero aún así estoy seguro de que habría muchas direcciones que no encajarían.

ElPerroDeLosCinco

#4 #6 Tuvimos en cuenta también esas dos opciones (el campo adicional de unidad de medida y los decimales de años), pero al final tiramos por la del medio, que era el texto plano porque no era un campo con el que hubiera que hacer cálculos ni validaciones ni ordenarlo. En el formulario web la gente escribía lo que quisiera y listo. Sabíamos que se cargaba el sistema sin necesidad, pero como el volumen de datos no era muy grande, preferimos dar prioridad a la facilidad de uso para el público.

D

#3 ¿Y si el cliente necesita verificar los formatos? Nosotros utilizamos unas tablas de configuración de direcciones. Cada vez que el producto se vende en un país nuevo se crea la definición de la dirección para aquel país y poco más.

dominicanopuro

#3 haber guardado la fecha de nacimiento, los campos calculados no se guardan.

D

#0 Si añadieses un "postales" al final ya sería la hostia, pulsé pensando que se referían a direcciones de memoria

mr_b

¿Algún@admin podría hacer lo que dice #1, es decir, cambiar “direcciones” por “direcciones postales” tanto en el título como en la entradilla y añadir una etiqueta más? Muchas gracias.