Es una característica En el mundo real, más de una persona puede tener el mismo número y más de una persona puede tener el mismo nombre.
Aquí hay 2 ejemplos de por qué tiene sentido (al menos para mí):
- Mis padres todavía tienen una línea telefónica de casa. Ambos usan el mismo número. No permitir que los usuarios conecten el mismo número a 2 contactos diferentes me obligaría a crear un solo contacto para “Mamá y papá”, y luego un solo contacto para ellos individualmente. Esta es una estructura de datos decididamente mala.
- Contactos que trabajan en la misma empresa. Digamos que tengo 3 contactos comerciales en la Compañía X, y todas sus llamadas salientes se enrutan para que parezcan que provienen del mismo número. Todavía quiero ver “Compañía X” o sus nombres aparecer cuando recibo una llamada de ese número; de lo contrario, la identificación de llamadas se vuelve inútil para esos contactos.
En última instancia, todo es una compensación del modelado de datos relacionales. Debido a que más de 1 persona puede operar desde un número en particular, las aplicaciones de Contactos deberían reflejar eso, en lugar de tratar de forzarlo a ser único.
- Cómo superar la curva de aprendizaje de desarrollo de iOS
- ¿Existe una aplicación similar a Audacity para iOS?
- ¿Qué aplicaciones podemos esperar para Apple TV?
- ¿Cuál es el sistema operativo favorito de los móviles en India, Apple o Android?
- ¿Cuánto espacio en el disco duro se necesita para almacenar todas las aplicaciones en iOS App Store?
Lo mismo vale para los nombres. Tengo 2 amigos llamados Joe Smith (chico que no, el nombre más genérico en inglés). Apple obligándome a darles nombres únicos no hará que sus nombres sean diferentes en el mundo real. 😉
En última instancia, nuestras aplicaciones deberían reflejar la forma en que el mundo que nos rodea organiza los datos, no tratar de imponerles su propia estructura.