Sé que es un tema antiguo pero, otro enfoque que tiene sentido para este problema es para los sistemas de control de versiones de código.
Consideremos el siguiente ejemplo:
//version 1
var myArray = {
"item 1",
"item 2"
};
//version 2
var myArray = {
"item 1",
"item 2", //will be considered a change, it may be considered an erroneous approach
"item 3"
}
Consideremos ahora este enfoque:
//version 1
var myArray = {
"item 1",
"item 2",
};
//version 2
var myArray = {
"item 1",
"item 2", //will not be considered a change, it may be considered an erroneous approach too, but, means that the code wasn't changed intrinsically
"item 3",
};
Lo que sea, ambos enfoques pueden considerarse incorrecta o correcta dependiendo de la situación. Particularmente prefiero el segundo enfoque que tiene mucho más sentido cuando se trata de sistemas de versiones de código.
De todos modos espero que esto ayude.
Porque C# fue diseñado por programadores reales, no como un comité. –
Es lo mismo en C. – acron
Y, C fue diseñado por un comité :) – asyncwait