Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 4 [5] 6 7   вперед  Ctrl      все
 Re: А кто из делфистов хорошо программирует в C++ Builder?  [new]
didgik
Member

Откуда:
Сообщений: 855
Gator
didgik, "машина" с листингами не работает. Читает (и понимает) их человек.
Ты сначала своё творение многостраничное прочитай эдак через пяток лет....


Так я ровно о том и говорю. Кому то удобней скобочки, кому то begin-end, а кто-то вообще на русском код пишет.
С моей точки зрения скобки лучше, ибо просто компактнее код. А так разницы нет конечно.
12 апр 19, 21:54    [21860903]     Ответить | Цитировать Сообщить модератору
 Re: А кто из делфистов хорошо программирует в C++ Builder?  [new]
kealon(Ruslan)
Member

Откуда: Нижневартовск
Сообщений: 5213
Kazantsev Alexey,

а я говорю о вкусах и удобствах и как их приспособить под компилятор

давай я тебя кардинально глупостями добью

end
else
begin

писк солдафонства и критинического упрямства
12 апр 19, 22:09    [21860910]     Ответить | Цитировать Сообщить модератору
 Re: А кто из делфистов хорошо программирует в C++ Builder?  [new]
Siemargl
Member

Откуда: 010100
Сообщений: 6285
Kazantsev Alexey
kealon(Ruslan)
мы о восприятии человеком или о том как компилятор что воспринимает?

О человеке, разумеется. И о том, что человек пишет исходя из имеющихся правил (а ещё понимания, что кому-то, возможно, имеющему собственное представление о прекрасном, придётся это читать). И правила таковы, что end относится к begin и ни как иначе.
Пора уже осудить Создателя
12 апр 19, 22:10    [21860911]     Ответить | Цитировать Сообщить модератору
 Re: А кто из делфистов хорошо программирует в C++ Builder?  [new]
Kazantsev Alexey
Member

Откуда:
Сообщений: 3832
kealon(Ruslan)
а я говорю о вкусах и удобствах и как их приспособить под компилятор

Странно рассуждать о вкусах и при этом аппелировать к логике, не находишь?

kealon(Ruslan)
давай я тебя кардинально глупостями добью

Не понял... Имелось ввиду:
if ... then
 begin
 end
else
 begin
 end;

?

Siemargl
Пора уже осудить Создателя

Слишком абстрактно.
12 апр 19, 22:44    [21860933]     Ответить | Цитировать Сообщить модератору
 Re: А кто из делфистов хорошо программирует в C++ Builder?  [new]
Siemargl
Member

Откуда: 010100
Сообщений: 6285
Kazantsev Alexey,

Вирта же, что ты как в тапочках
12 апр 19, 23:03    [21860947]     Ответить | Цитировать Сообщить модератору
 Re: А кто из делфистов хорошо программирует в C++ Builder?  [new]
Kazantsev Alexey
Member

Откуда:
Сообщений: 3832
Siemargl
Вирта же, что ты как в тапочках

А, так уже :)
12 апр 19, 23:13    [21860951]     Ответить | Цитировать Сообщить модератору
 Re: А кто из делфистов хорошо программирует в C++ Builder?  [new]
kealon(Ruslan)
Member

Откуда: Нижневартовск
Сообщений: 5213
Kazantsev Alexey
kealon(Ruslan)
а я говорю о вкусах и удобствах и как их приспособить под компилятор

Странно рассуждать о вкусах и при этом аппелировать к логике, не находишь?
ничего странного, всё логично
просто ты исходишь из поломатой логики которую принял за догму

кстати если уж аппелировать к стандартам, твой вариант тогда нестандарт :-)

if ... then
 begin
 end
else
 begin
 end;

должно быть
if ... then
begin
end
else
begin
end;
12 апр 19, 23:42    [21860970]     Ответить | Цитировать Сообщить модератору
 Re: А кто из делфистов хорошо программирует в C++ Builder?  [new]
Kazantsev Alexey
Member

Откуда:
Сообщений: 3832
kealon(Ruslan)
ничего странного, всё логично

Вкусовщина не может быть логичной, не говори глупостей.

kealon(Ruslan)
кстати если уж аппелировать к стандартам, твой вариант тогда нестандарт :-)

Так я и не говорю о стандартах (ты, кстати, о каком?)

kealon(Ruslan)
должно быть

Кому должно? Исходя из чего? Вот исходя из логики, приведённый мною вариант правилен, а твой "стандартный" нет. Я объясню почему. После условного оператора следует оператор, который будет выполнен если условие соблюдается. Такой оператор принято выделять отступом (надеюсь, мы не станем обсуждать необходимость переноса оператора на новую строку). Например:
if ... then
 writeLn(...);

Составной оператор, в этом смысле, ничем не отличается от одиночного. Поэтому отступ для составного оператора столь же логичен (выделяя оператор отсупом мы делаем код более читаемым). else, как часть условного оператора, находится на одной позиции с ним, и это опять же логично. Для оператора следующего после else действуют те же принципы.
13 апр 19, 00:27    [21860991]     Ответить | Цитировать Сообщить модератору
 Re: А кто из делфистов хорошо программирует в C++ Builder?  [new]
white_nigger
Member

Откуда: Тула
Сообщений: 2204
Kazantsev Alexey
kealon(Ruslan)
мы о восприятии человеком или о том как компилятор что воспринимает?

О человеке, разумеется. И о том, что человек пишет исходя из имеющихся правил (а ещё понимания, что кому-то, возможно, имеющему собственное представление о прекрасном, придётся это читать). И правила таковы, что end относится к begin и ни как иначе.
+1
13 апр 19, 16:20    [21861185]     Ответить | Цитировать Сообщить модератору
 Re: А кто из делфистов хорошо программирует в C++ Builder?  [new]
Beltar
Member

Откуда:
Сообщений: 199
Писал всегда отступ по begin/end, а не по If, for и прочему еще в институте просто по наитию, не зная никаких стандартов оформления.

автор
они делают его громоздким
end закрывает if, а begin - шум, незачем на него смотреть, его автоставка кода делает
и хоть упрись не докажешь обратного :-)


Автовставка умеет закрывать begin даже если фигачить что-то вида

begin
DoSomeThing;
DoSomethingElse;


Если набрал begin, то end будет поставлен, не надо думать, хочешь ты одну строку написать, или много. В этом плане я вообще в VB-стиле не вижу способа писать красиво однострочные операторы, т. к. абсолютно каждый if, for и т. д. придется закрывать End'ом. А составных операторов при росте выразительных способностей языка становится как бы заметно меньше.

И да, блоки кода от begin до end, если не писать begin на той же строке, что и пред. оператор, очень удобно редактировать, например, можно выделить тупо строчки целиком.
15 апр 19, 09:29    [21861962]     Ответить | Цитировать Сообщить модератору
 Re: А кто из делфистов хорошо программирует в C++ Builder?  [new]
kealon(Ruslan)
Member

Откуда: Нижневартовск
Сообщений: 5213
Kazantsev Alexey
kealon(Ruslan)
кстати если уж аппелировать к стандартам, твой вариант тогда нестандарт :-)

Так я и не говорю о стандартах (ты, кстати, о каком?)

kealon(Ruslan)
должно быть

Кому должно? Исходя из чего? Вот исходя из логики, приведённый мною вариант правилен, а твой "стандартный" нет. Я объясню почему. После условного оператора следует оператор, который будет выполнен если условие соблюдается. Такой оператор принято выделять отступом (надеюсь, мы не станем обсуждать необходимость переноса оператора на новую строку). Например:
if ... then
 writeLn(...);

Составной оператор, в этом смысле, ничем не отличается от одиночного. Поэтому отступ для составного оператора столь же логичен (выделяя оператор отсупом мы делаем код более читаемым). else, как часть условного оператора, находится на одной позиции с ним, и это опять же логично. Для оператора следующего после else действуют те же принципы.
т.е. две страницы лопочешь, а стандарты Borland-а, которые я критикую вообще не знаешь?
18 апр 19, 21:04    [21866608]     Ответить | Цитировать Сообщить модератору
 Re: А кто из делфистов хорошо программирует в C++ Builder?  [new]
Kazantsev Alexey
Member

Откуда:
Сообщений: 3832
kealon(Ruslan)
а стандарты Borland-а, которые я критикую вообще не знаешь?

Я и не подозревал, что ты стандарты борландовы критикуешь, потому и спросил откуда исходит твоя идея о "должности". Я тебе ответил, почему считаю, что твой вариант - отстой, впрочем, равно, как и борландовский (нет уже давно никакого борландовского стандарта, в исходниках дельфийских фигачат, как бог на душу положит).
18 апр 19, 21:46    [21866626]     Ответить | Цитировать Сообщить модератору
 Re: А кто из делфистов хорошо программирует в C++ Builder?  [new]
kealon(Ruslan)
Member

Откуда: Нижневартовск
Сообщений: 5213
Kazantsev Alexey,
всё ясно, т.е. как и везде сам себе что-то придумал и поверил
18 апр 19, 21:59    [21866630]     Ответить | Цитировать Сообщить модератору
 Re: А кто из делфистов хорошо программирует в C++ Builder?  [new]
ёёёёё
Member

Откуда:
Сообщений: 1004
А как по "стандартам борланда" следует форматировать switch - case?
18 апр 19, 21:59    [21866631]     Ответить | Цитировать Сообщить модератору
 Re: А кто из делфистов хорошо программирует в C++ Builder?  [new]
kealon(Ruslan)
Member

Откуда: Нижневартовск
Сообщений: 5213
ёёёёё
А как по "стандартам борланда" следует форматировать switch - case?

тынц
18 апр 19, 22:02    [21866633]     Ответить | Цитировать Сообщить модератору
 Re: А кто из делфистов хорошо программирует в C++ Builder?  [new]
ёёёёё
Member

Откуда:
Сообщений: 1004
kealon(Ruslan),

ну. Какой может быть switch в объект паскале?
18 апр 19, 22:05    [21866635]     Ответить | Цитировать Сообщить модератору
 Re: А кто из делфистов хорошо программирует в C++ Builder?  [new]
kealon(Ruslan)
Member

Откуда: Нижневартовск
Сообщений: 5213
ёёёёё
kealon(Ruslan),

ну. Какой может быть switch в объект паскале?
никакой, по case тыкнул
18 апр 19, 22:08    [21866636]     Ответить | Цитировать Сообщить модератору
 Re: А кто из делфистов хорошо программирует в C++ Builder?  [new]
ёёёёё
Member

Откуда:
Сообщений: 1004
kealon(Ruslan),
ужасно.

  // CORRECT
  case x of

    csStart:
      begin
        j := UpdateValue;
      end;

    csBegin: x := j;

    csTimeOut:
      begin
        j := x;
        x := UpdateValue;
      end;
      
  end;
18 апр 19, 22:14    [21866639]     Ответить | Цитировать Сообщить модератору
 Re: А кто из делфистов хорошо программирует в C++ Builder?  [new]
Kazantsev Alexey
Member

Откуда:
Сообщений: 3832
kealon(Ruslan)
всё ясно, т.е. как и везде сам себе что-то придумал и поверил

Вообще-то, отвечал на твои тезисы цитируя.
18 апр 19, 22:23    [21866645]     Ответить | Цитировать Сообщить модератору
 Re: А кто из делфистов хорошо программирует в C++ Builder?  [new]
kealon(Ruslan)
Member

Откуда: Нижневартовск
Сообщений: 5213
Kazantsev Alexey
kealon(Ruslan)
всё ясно, т.е. как и везде сам себе что-то придумал и поверил

Вообще-то, отвечал на твои тезисы цитируя.
если быть точным - придумывал, подстраиваясь под то как сам пишешь, основной аргумент в ваших высказываниях это "я так привык".

я особо умных заказчиков, которые включают эти требования, а потом удивляются, тычу в этот стандарт словом "всё как просили, если не нравится, переделаем как хотите, любой каприз за ваши деньги"
18 апр 19, 22:52    [21866660]     Ответить | Цитировать Сообщить модератору
 Re: А кто из делфистов хорошо программирует в C++ Builder?  [new]
kealon(Ruslan)
Member

Откуда: Нижневартовск
Сообщений: 5213
ёёёёё
kealon(Ruslan),
ужасно.
абсолютно согласен
18 апр 19, 22:54    [21866661]     Ответить | Цитировать Сообщить модератору
 Re: А кто из делфистов хорошо программирует в C++ Builder?  [new]
Kazantsev Alexey
Member

Откуда:
Сообщений: 3832
kealon(Ruslan)
если быть точным - придумывал, подстраиваясь под то как сам пишешь, основной аргумент в ваших высказываниях это "я так привык".

Не выдумывал, а объяснял почему это логично, в отличии от "мне так нраицца", где логика не ночевала.
18 апр 19, 23:43    [21866681]     Ответить | Цитировать Сообщить модератору
 Re: А кто из делфистов хорошо программирует в C++ Builder?  [new]
kealon(Ruslan)
Member

Откуда: Нижневартовск
Сообщений: 5213
Kazantsev Alexey
kealon(Ruslan)
если быть точным - придумывал, подстраиваясь под то как сам пишешь, основной аргумент в ваших высказываниях это "я так привык".

Не выдумывал, а объяснял почему это логично, в отличии от "мне так нраицца", где логика не ночевала.
там-то как раз всё просто, экономия вертикального места, что улучшает обзор кода
везде либо улучшение обзора кода, либо облегчение изменений

у вас же всего лишь одна попытка как-то обосновать - 21860760, но это всего лишь подбор варианта по принципу "любой толстый найдёт причину пожрать"
18 апр 19, 23:55    [21866686]     Ответить | Цитировать Сообщить модератору
 Re: А кто из делфистов хорошо программирует в C++ Builder?  [new]
Kazantsev Alexey
Member

Откуда:
Сообщений: 3832
kealon(Ruslan)
там-то как раз всё просто, экономия вертикального места, что улучшает обзор кода
везде либо улучшение обзора кода, либо облегчение изменений

Можно всё в одну строчку фигачить, места вертикального наэкономится - вагон. А читаемость улучшается при обратной ситуации - визуальном отделении блоков кода.

kealon(Ruslan)
у вас же всего лишь одна попытка как-то обосновать - 21860760

Нет, это была вторая попытка донести, что end относится к составному оператору, а не к условному или прочим.
19 апр 19, 00:05    [21866688]     Ответить | Цитировать Сообщить модератору
 Re: А кто из делфистов хорошо программирует в C++ Builder?  [new]
kealon(Ruslan)
Member

Откуда: Нижневартовск
Сообщений: 5213
Kazantsev Alexey
kealon(Ruslan)
у вас же всего лишь одна попытка как-то обосновать - 21860760

Нет, это была вторая попытка донести, что end относится к составному оператору, а не к условному или прочим.
теперь вопрос, а зачем он(end) там нужен?
19 апр 19, 00:28    [21866689]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 4 [5] 6 7   вперед  Ctrl      все
Все форумы / Delphi Ответить