Hey,
Das nennt sich Allman-Stil (in der englischen Wikipedia) und ist mein bevorzugter Coding-Stil – in an C-Syntax angelehnte Programmiersprachen wie auch in CSS.
Der Allman-Stil ist auch mein Favorit. Nur sind die Funktionen dabei mein Sorgenkind:
let a = function ()
{
// do some stuff
};
[0, 1, 2].reduce((r, num) =>
{
return r + num;
}
, 0);
// oder gar so?
[0, 1, 2].reduce((r, num) =>
{
return r + num;
}, 0);
// oder eher so?
[0, 1, 2].reduce((r, num) =>
{
return r + num;
}
, 0);
{ unter eine Variablendeklaration? Ungewohnt, aber damit kann man sich ja noch anfreunden.
Das 2. Beispiel aber sieht doch alles andere als hübsch aus. Oder für welche Variante bist du?
Da ich gerade dabei bin mich in ESLint einzuarbeiten, suche ich nach einer Möglichkeit, Funktionen von "brace-style": ["error", "allman"] auszuschließen (und wenn wir schon dabei sind class gleich mit). Weiß hier jemand, ob sich da was machen lässt?
Reinhard