In forms, some uses only name as one field and some uses first name, middle name and last name, separate field for all. It is increasing number of clicks also then why people use that.
Which practice is good?
User Experience Stack Exchange is a question and answer site for user experience researchers and experts. It only takes a minute to sign up.Sign up to join this community
In general, it's good practice to keep first-name, middle-name (optional) and last-name for the longer run. Some major reasons behind these are:
Usually, first-name is used to address the user out of the three sub-fields of the name category. Now if you will keep name as the only field, some people will write full name and some people will be writing nickname etc. Hence specifically mentioning "First-name" helps the user to enter in a more directive way, helping both parties in better addressing. Middle name and Last name are used for more official purposes (mostly requirement dependent).
The worry of increasing one-two click is far less than creating a dirty database and then trying to put in an algorithm to extract correct results required at later stages.
Conclusion: Think of better UX rather than merging fields.
Instead of merging the fields and picking up a fight with the database guy, try another UX approach for this issue. For example smart forms, which takes a user to the next field after he presses enter. It will save user's time and will also keep the database clean.
It is better to have the user parse the name fields rather than have the computer guess. So what should the computer do with "John Philip Thomas Smith"? Is the first name "John Philip", the second name "Philip Thomas", or does the computer just drop "Thomas"?
The other point is that the tab-key should jump to the next field. So if you hit a tab-key or a space-key it is the same number of keystrokes for the user.