Except possibly in the Contacts app itself (where you might want to sort by last name), a contact’s display name should always consist of the same characters in the same order.
The method of calculating this display name will become more complex over time, as it grows to include code for handling middle names, nicknames, suffixes, line breaks, tab characters, contacts with no name but multiple phone numbers, and other quirks.
I don’t think it’s sensible to expect every place that uses a display name to include an exact copy of this code, and for us to remember every callsite whenever we change it. So I’ve added middle names to the “Contact display name” algorithm, which I wrote for group chat feature, and proposed it to be used for contacts in general. <https://goo.gl/LVzFF0>
Except possibly in the Contacts app itself (where you might want to sort by last name), a contact’s display name should always consist of the same characters in the same order.
The method of calculating this display name will become more complex over time, as it grows to include code for handling middle names, nicknames, suffixes, line breaks, tab characters, contacts with no name but multiple phone numbers, and other quirks.
I don’t think it’s sensible to expect every place that uses a display name to include an exact copy of this code, and for us to remember every callsite whenever we change it. So I’ve added middle names to the “Contact display name” algorithm, which I wrote for group chat feature, and proposed it to be used for contacts in general. <https:/ /goo.gl/ LVzFF0>