¿Por qué iOS permite múltiples contactos con el mismo nombre e incluso el mismo número?

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í):

  1. 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.
  2. 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.

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.

Con respecto a su primera pregunta, no es un error.

Si dos contactos, digamos X e Y, tienen el mismo número y recibe una llamada de ese número, la pantalla del iPhone mostrará ‘Llamadas X o Y’. Si hay más de dos contactos con el mismo número, mostrará ‘X o 2 llamadas más’. Por lo tanto, iOS es consciente del hecho de que dos o más contactos tienen el mismo número. Por lo tanto, no es un error, sino una característica conocida.

En cuanto a la utilidad, no estoy seguro de dónde sería útil. Tal vez si desea vincular dos o más contactos pero también mantener sus números por separado, podría usar esto. O si desea crear un grupo y almacenar un contacto fuera del grupo individualmente también. Le da a continuación el control completo sobre cómo desea almacenar los contactos sin molestarlo por las entradas duplicadas. Por lo tanto, la función podría haberse incluido para facilitar esta libertad.

Agregué un contacto hace unos meses y lo olvidé. Luego, recientemente agregué otro contrato de otra persona con el mismo nombre (pero un número de teléfono diferente). Cuando intenté llamar a la persona agregada recientemente, la agenda mostraba dos contactos con el mismo nombre. Ahora, ¿cómo puedo diferenciar entre estos dos? Es elemental que una vez que existe un nombre, no debe permitir otro número con el mismo nombre. Me sorprende cómo los ingenieros de Apple ignoran estos conceptos básicos. Ahora, no me digas que debería recordar la lista de contactos y no debería agregar el mismo nombre.

Siempre intente agregar el contacto a través del teclado de marcación. Escriba el número, si ya está disponible en su lista de contactos, mostrará el nombre. Entonces, puedes evitar crear duplicados.

O utilice “Agregar a contacto existente” si desea agregar otro número bajo el mismo nombre de persona.

Kipp Chambers tiene la respuesta perfecta, por lo que parece apropiado plantear la pregunta inversa: ¿por qué querría hacer que sea * imposible * hacerle saber a su teléfono que más de una persona usa el mismo teléfono? Debido a que las únicas respuestas en las que puedo pensar están en la línea de “Sigo olvidando que estas personas ya están en mis contactos y las agrego de nuevo”, lo cual no es culpa del teléfono.