Die Hauptvorteile sind, dass es mehrzeilige Listen einfacher zu bearbeiten und Unordnung in Diffs reduziert.
Wechsel:
public enum Names{
'manny',
'mo',
'jack',
}
zu:
public enum Names{
'Manny'
'mo',
'jack',
'roger',
}
handelt sich nur um eine einzeilige Änderung des diff:
public enum Names{
'manny',
'mo',
'jack',
+ 'roger',
}
Dies schlägt das verwirrender mehrzeiligen diff wenn das nachfolgende Komma wurde weggelassen:
public enum Names {
'manny',
'mo',
- 'jack'
+ 'jack',
+ 'roger'
}
Das letztere Diff macht es schwieriger zu sehen, dass nur eine Zeile hinzugefügt wurde und dass die andere Zeile den Inhalt nicht änderte.
Basierend auf Antwort von Raymond: https://stackoverflow.com/a/11597911/5111897
link? nur eine einfache Antwort. Was ist der Grund für deine Aggression? –
Dies ist eine interessante Frage, ich wusste nie, dass ein zusätzliches Komma in enum akzeptabel ist – Reza
Java-Syntax basiert auf der C-Familie von Sprachen, und so weit ich weiß, ist es in C getan, für Arrays sowieso. –