What are best practices for showing names of people in a table? I could do
Name | First Name | More Columns
-------+------------+----------------
Doe | John | more data
or
Name | More Columns
------------+----------------
Doe, John | more data
Usually we use the first approach but it takes up a lot of space if there are people with either long first or last names (if both first and last name are very long, it doesn't make much of a difference of course).
The only real drawbacks for the second solution I can see are
- may not be applicable to all locales but I'm sure the first solution suffers from that as well
- users cannot sort the table by first name which is arguably not that useful anyway; our tables all have custom search fields
I guess this applies to everything where a table is used but in our case it's a rich Internet application (Vaadin to be specific).