как теперь учить C#?
int main()
{
return 0;
}
Вот это {?
programina
> int main()
> {
> return 0;
> }
>
> Вот это {?
непереваривальщики непоследовательны. если открывающуюся скобку не нереносят, забивая на визуальную читаемость кода и выделяемость блоков, то так же надо делать и с закрывающейся скобкой:
int main(){
return 0;}
Azure Drake
#define BEGIN {Блин, я думал { в строке с управляющей конструкцией это какой то пережиток 16-битных юниксов когда на выжигающих глаза электронно-лучевых трубках место под символы экономили.
А оно оказывается еще живо?
=A=L=X=
О чем ты?
Жависты только так и пишут.
nes
> Жависты только так и пишут.
Проще назвать, кто так не пишет.
Так не пишут программисты на C#.
nes
Да почти все так пишут. Почти во всех языках в стандартных рекомендациях для внутренних конструкций типа if, for итд { на той же строке. Для функций, классов, интерфейсов итд - по разному. Только в C/C++ всегда на новой.
entryway
> Только в C/C++ не так.
В C++ тоже так, если смотреть на Google Style Convention. А чей стиль считается эталоном?
Azure Drake
entryway
Вы с какой-то другой галактики.
Azure Drake
>А чей стиль считается эталоном?
Нету такого.
Azure Drake
> если смотреть на Google
Если хочешь понятный читаемый код, то не смотри на google, потому что там пишут код не для чтения. Пиши как все нормальные программисты { с новой строки, и представляй о связке
{
...
}
как о блоке.
Azure Drake
> В C++ тоже так, если смотреть на Google Style Convention.
Наверное потому что в этой конторке не только на крестах пишут, как это обычно (?) бывает в геймдеве. Выбрали более распространённый вариант.
Azure Drake
> А чей стиль считается эталоном?
Всякие JSR, PSR итд
https://www.oracle.com/technetwork/java/codeconventions-150003.pdf
https://doc.rust-lang.org/1.0.0/style/style/braces.html
https://www.php-fig.org/psr/psr-12/
https://standardjs.com/rules.html
На самом деле { почти всегда рудимент,
поэтому человеки не могут определиться куда его пихать.
nes
> На самом деле { почти всегда рудимент
Особенно учитывая, что однострочные конструкторы почти всеми конвенциями прямо запрещаются смысл отдельного опкратора для открытия блока теряется.
Зато парсерам проще. Легко подсчитать сколько открывающихся и сколько закрывающихся и визуально подсчетить легко для пользователя сопряженные скобки.
Тема в архиве.