Size: a a a

CODE BLOG / Чат

2021 March 01

J

Jmik in CODE BLOG / Чат
А вообще можно писать end;
Ибо ; - это пустое действие
И код останется синтаксически верным
источник

J

Jmik in CODE BLOG / Чат
Правда
function f(): integer
do end;
Писать нельзя - ибо тогда ; - пустоее действие которое не принадлежит никакой из функций
источник

ПЗ

Павел Зенкин... in CODE BLOG / Чат
Jmik
В одну строку в принципе писать нежелательно
Но если очень хочется то хотя бы i:=0; на новую перенеси))
хм, а тогда зачем end вообще, когда можно сделать как в пайтоне через отступы? do-end, then-end - это по сути скобки, но можно и без них тогда обойтись.
источник

J

Jmik in CODE BLOG / Чат
А вообще была мысля делать ; необязательным как в js
источник

J

Jmik in CODE BLOG / Чат
Павел Зенкин
хм, а тогда зачем end вообще, когда можно сделать как в пайтоне через отступы? do-end, then-end - это по сути скобки, но можно и без них тогда обойтись.
Имхо так лучше для читабельности и легче парсить
А так была мысля
источник

ПЗ

Павел Зенкин... in CODE BLOG / Чат
тогда нужны ; после end 😅
источник

ПЗ

Павел Зенкин... in CODE BLOG / Чат
хотя б ради единообразия кода.
источник

J

Jmik in CODE BLOG / Чат
Вообще у меня где-то был граф первых набросков яп
источник

J

Jmik in CODE BLOG / Чат
Jmik
Вообще у меня где-то был граф первых набросков яп
И он там вообще другой
источник

J

Jmik in CODE BLOG / Чат
Павел Зенкин
тогда нужны ; после end 😅
Ну они просто необязательны.....
источник

J

Jmik in CODE BLOG / Чат
А вот сделать их необязательными везде - вот это интересно
источник

ПЗ

Павел Зенкин... in CODE BLOG / Чат
сделай обязательными, нечего расслабляться, не обломятся лишний символ поставить)
источник

ПЗ

Павел Зенкин... in CODE BLOG / Чат
либо обязательно везде, либо убрать везде. в котлине, емнип, тоже точек с запятыми нет.
источник

J

Jmik in CODE BLOG / Чат
🤔 мне эта идея не шибко нравится
Пожалуй просто еще людей поспрашиваю
источник

J

Jmik in CODE BLOG / Чат
Павел Зенкин
либо обязательно везде, либо убрать везде. в котлине, емнип, тоже точек с запятыми нет.
Они там есть
Но я не помню обязательность
источник

J

Jmik in CODE BLOG / Чат
@Steel_Sword внесешь ясность?
источник

ПЗ

Павел Зенкин... in CODE BLOG / Чат
Jmik
🤔 мне эта идея не шибко нравится
Пожалуй просто еще людей поспрашиваю
да даже для запоминания плохо, в определенный момент наступит "здесь обязательно, а здесь нет, а здесь ни в коем случае нельзя ставить". запоминать все это программисту фу. сделать одинаково везде и все.
источник

J

Jmik in CODE BLOG / Чат
Павел Зенкин
да даже для запоминания плохо, в определенный момент наступит "здесь обязательно, а здесь нет, а здесь ни в коем случае нельзя ставить". запоминать все это программисту фу. сделать одинаково везде и все.
Ты в любом яп можешь написать
Кучу ;;;;; и это ни как не повлияет на программу
Ты в любом яп можешь писать
И
while () {} code();
И
while () {}; code();
источник

ПЗ

Павел Зенкин... in CODE BLOG / Чат
Jmik
Ты в любом яп можешь написать
Кучу ;;;;; и это ни как не повлияет на программу
Ты в любом яп можешь писать
И
while () {} code();
И
while () {}; code();
но у тебя ж не скобочки, а end.
читать end i:=0 без разделителя плохо. будто аналог return какой-то.
источник

J

Jmik in CODE BLOG / Чат
А {} i=0; выглядит лучше?
источник