Основные преимущества заключаются в том, что он облегчает редактирование многострочных списков и уменьшает беспорядок в diffs.
Изменение:
public enum Names{
MANNY,
MO,
JACK,
}
до:
public enum Names{
MANNY,
MO,
JACK,
ROGER,
}
подразумевает изменение только одной строки в diff:
public enum Names{
MANNY,
MO,
JACK,
+ ROGER,
}
Это лучше, чем запутанная многострочная разница, когда запятая не указана:
public enum Names {
MANNY,
MO,
- JACK
+ JACK,
+ ROGER
}
Из-за последнего различия становится сложнее увидеть, что была добавлена только одна строка, а другая не изменила содержание.
На основании ответа Раймонда: https://stackoverflow.com/a/11597911/5111897