powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Флейм про оформление и begin-end
25 сообщений из 261, страница 8 из 11
Флейм про оформление и begin-end
    #40063629
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам,

Мне она код не портила, но вот фолдить за всё время так и не научилась.
...
Рейтинг: 0 / 0
Флейм про оформление и begin-end
    #40063638
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexey> Мне она код не портила

Там "неточно" воспроизводимый, но довольно
стабильный баг, в результате которого в коде
(в тексте) возникала "визуальная" чехарда...

Малоприятная штука, если ты написал/изменил
пару десятков строк и не успел сохраниться -
сиди потом и вспоминай, где остановился...
Правда, старая ДОСовская привычка чуть-что
нажимать Ctrl+S по 5 раз в минуту спасает... :)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Флейм про оформление и begin-end
    #40063687
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRock
Вот, как надо:
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
ResetCodes(
  [
    Item_GoodMark1, 
    Item_GoodMark2, 
    Item_GoodMark3, 
    Item_GoodMark4, 
    Item_GoodMark5, 
    Item_GoodMark6
  ]
);

Так строчек жалко :)
Так я только запросы пишу.
...
Рейтинг: 0 / 0
Флейм про оформление и begin-end
    #40063735
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
+ к пустым строкам для логического разделения
- к реализации в декларации - когда плюсы в универе проходили, поначалу нравилось, но это были лабораторки. На большом проекте размазывание только вносит сумятицу. На дельфях есть прямой read/write пропертей из внутренних полей, и хватит.
+ к "испуганному стилю" (крутое название :))
...
Рейтинг: 0 / 0
Флейм про оформление и begin-end
    #40064011
bk0010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry Arefiev
??
Если вы про это
[quot bk0010#22310596]
softwarer
Не С, Бейсик. MS и Borland договорились прекратить развитие Quick Pascal и Turbo Basic соответственно.
то напомню, что раньше MS повторяли все за Borland: Borland выпустит Turbo Basic, MS - Quick Basic (до этого у MS был классический GW-Basic с номерами строк и gosub), Borland выпустит Turbo Pascal, MS - Quick Pascal, Borland выпустит Turbo C, MS - Quick C, , Borland выпустит Quattro Pro, MS - Excel, , Borland купит DBase, MS - Fox и т.д. Только CodeView MS выпустила раньше, чем , Borland Turbo Debugger. Ну, или наоборот, Borland повторял за MS, сейчас уже непринципиально, даты искать неохота. Вот однажды и решили они "разойтись бортами": в области C было с десяток конкурентов, причем более продвинутых (Watcom и TopSpeed, например), а в Basic и Pascal конкурентов не то чтобы не было (Powerbasic был, например, или TopSpeed Pascal), но они были на вторых ролях. Вот и договорились они, что MS развивает Basic, а Borland - Pascal.
...
Рейтинг: 0 / 0
Флейм про оформление и begin-end
    #40064016
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Борланда уже сто лет как нет никакого. Что вы всё ковыряете засохшее.
...
Рейтинг: 0 / 0
Флейм про оформление и begin-end
    #40064033
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
ъъъъъ
Борланда уже сто лет как нет никакого. Что вы всё ковыряете засохшее.

ну так ты же дельфи ковыряешь, а оно тоже засохшее
...
Рейтинг: 0 / 0
Флейм про оформление и begin-end
    #40064034
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defecator
ну так ты же дельфи ковыряешь, а оно тоже засохшее
Не все сидят на Дельфи 7.
...
Рейтинг: 0 / 0
Флейм про оформление и begin-end
    #40064122
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
defecator
ъъъъъ
Борланда уже сто лет как нет никакого. Что вы всё ковыряете засохшее.

ну так ты же дельфи ковыряешь, а оно тоже засохшее

Мы тут все знатоки вкуса устриц.
...
Рейтинг: 0 / 0
Флейм про оформление и begin-end
    #40067372
GunSmoker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опубликовали обновлённое руководство по стилевому оформлению кода Delphi .

В частности:
Statements
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
// CORRECT
  if A < B then 
  begin
    DoSomething; 
    DoSomethingElse;
  end 
  else 
  begin
    DoThis;
    DoThat;
  end;
...
Рейтинг: 0 / 0
Флейм про оформление и begin-end
    #40067375
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GunSmoker
Опубликовали обновлённое руководство по стилевому оформлению кода Delphi .

В частности:
Statements
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
// CORRECT
  if A < B then 
  begin
    DoSomething; 
    DoSomethingElse;
  end 
  else 
  begin
    DoThis;
    DoThat;
  end;


Ужасно. Логические блоки через три сторки. Ужасно-ужасно.
...
Рейтинг: 0 / 0
Флейм про оформление и begin-end
    #40067377
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
  case x of
    csStart:
      begin
        j := UpdateValue;
      end;
    csBegin: x := j;
    csTimeOut:
      begin
        j := x;
        x := UpdateValue;
      end;    
  end;
      
  case ScrollCode of
    SB_LINEUP, SB_LINEDOWN:
      begin
        Incr := FIncrement div FLineDiv;
        FinalIncr := FIncrement mod FLineDiv;
        Count := FLineDiv;
      end;
    SB_PAGEUP, SB_PAGEDOWN:
      begin
        Incr := FPageIncrement;
        FinalIncr := Incr mod FPageDiv;
        Incr := Incr div FPageDiv;
        Count := FPageDiv;
      end;
    else
      Count := 0;
      Incr := 0;
      FinalIncr := 0;
    end;



Еще оттуда. Это что, шутка, или серьезно? Не хочу матюкаться и обзываться, так что ничего не скажу.
...
Рейтинг: 0 / 0
Флейм про оформление и begin-end
    #40067393
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRock
Еще оттуда. Это что, шутка, или серьезно? Не хочу матюкаться и обзываться, так что ничего не скажу.

Ну я бы блок else .. end на один уровень с case поставил, а в остальном что не так? Когда там begin-end присутствует - это самый удобный вариант, ИМХО.

Ну и когда однострочники идут вперемешку с блоками, то их тоже на отдельную строчку, да.
...
Рейтинг: 0 / 0
Флейм про оформление и begin-end
    #40067399
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alekcvp
Ну я бы блок else .. end на один уровень с case поставил, а в остальном что не так?
Читается не очень.
Во-первых, field-префиксы, равно как и прочие, лучше со строчной буквы писать.
Во вторых, когда одно- и много-строчные case-ы идут подряд, лучше пустые строки вставлять, иначе при беглом просмотре запросто можно пропустить что-то.
Ну и case-else я бы отступом делал, но это уже на любителя.
...
Рейтинг: 0 / 0
Флейм про оформление и begin-end
    #40067413
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alekcvp
YuRock
Еще оттуда. Это что, шутка, или серьезно? Не хочу матюкаться и обзываться, так что ничего не скажу.

Ну я бы блок else .. end на один уровень с case поставил, а в остальном что не так? Когда там begin-end присутствует - это самый удобный вариант, ИМХО.

Ну и когда однострочники идут вперемешку с блоками, то их тоже на отдельную строчку, да.
Кроме этого, адо begin после двоеточия, а end - на уровень с меткой.
Зачем нужен этот дополнительный уровень с begin end? И так ведь лесенка case.
Необъяснимое уродство.
...
Рейтинг: 0 / 0
Флейм про оформление и begin-end
    #40067415
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRock
Зачем нужен этот дополнительный уровень с begin end?

Дополнительный уровень с begin/end удобен либо когда некоторые case-метки слишком длинны, либо когда в некоторых блоках достаточно большие (в смысле количества строк) и длинные (в смысле длины одной строки в символах) действия. Тогда такое форматирование по мне предпочтительно, иначе важные части логики оказываются "слишком справа".
...
Рейтинг: 0 / 0
Флейм про оформление и begin-end
    #40067430
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И все дружно забывают, что это ТОЛЬКО рекомендации. Давайте тогда обсудим, имеет ли право на жизнь конструкция типа:

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
 if ()  then
   BEGIN
      bla-bla
      if () then
         begin
               ....
         end
     else
        begin
                ....
        end
   END
ELSE
   ......

Я про микс заглавных и строчных, если что....
...
Рейтинг: 0 / 0
Флейм про оформление и begin-end
    #40067433
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMaster
И все дружно забывают, что это ТОЛЬКО рекомендации. Давайте тогда обсудим, имеет ли право на жизнь конструкция типа:

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
 if ()  then
   BEGIN
      bla-bla
      if () then
         begin
               ....
         end
     else
        begin
                ....
        end
   END
ELSE
   ......


Я про микс заглавных и строчных, если что....
Кроме этого микса, еще и похоже на те кейсы из рекомендаций.
...
Рейтинг: 0 / 0
Флейм про оформление и begin-end
    #40067437
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRock,

Во всяком случае - более наглядно с отступами, как по мне...
...
Рейтинг: 0 / 0
Флейм про оформление и begin-end
    #40067443
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А мне нравиЦа!)) Сами практически так пишем
...
Рейтинг: 0 / 0
Флейм про оформление и begin-end
    #40067447
ma1tus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
white_nigger
А мне нравиЦа!)) Сами практически так пишем

За что вам отдельное cпасибо. Читать легко и приятно.
* А то, экономщики строчек, как наведут "красоту компактности", так и выискивай потом по диагоналям - к какому там begin относится этот end,
или ещё хужей позаботятся - намусорят комментариями "end; // for if | for for | for do"..
...
Рейтинг: 0 / 0
Флейм про оформление и begin-end
    #40067463
zedxxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ma1tus
* А то, экономщики строчек, как наведут "красоту компактности", так и выискивай потом по диагоналям - к какому там begin относится этот end

А подсветка синтаксиса на что? Правильный end же сам подсветится.
...
Рейтинг: 0 / 0
Флейм про оформление и begin-end
    #40067467
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zedxxx
ma1tus
* А то, экономщики строчек, как наведут "красоту компактности", так и выискивай потом по диагоналям - к какому там begin относится этот end

А подсветка синтаксиса на что? Правильный end же сам подсветится.

Ага, особенно когда тебе надо быстро посмотреть кусок кода без запуска среды, например на GitHub'e.
...
Рейтинг: 0 / 0
Флейм про оформление и begin-end
    #40067470
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMaster> Давайте тогда обсудим, имеет ли право на жизнь конструкция типа:

Давайте обсудим.
1. Не имеет.
2. Где ты её увидел?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Флейм про оформление и begin-end
    #40067488
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
25 сообщений из 261, страница 8 из 11
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Флейм про оформление и begin-end
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]