Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 4 5 6 7 [8] 9 10 11   вперед  Ctrl      все
 Re: Флейм про оформление и begin-end  [new]
Kazantsev Alexey
Member

Откуда:
Сообщений: 5115
Гаджимурадов Рустам,

Мне она код не портила, но вот фолдить за всё время так и не научилась.
18 апр 21, 21:13    [22310635]     Ответить | Цитировать Сообщить модератору
 Re: Флейм про оформление и begin-end  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 62816
Kazantsev Alexey> Мне она код не портила

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

Малоприятная штука, если ты написал/изменил
пару десятков строк и не успел сохраниться -
сиди потом и вспоминай, где остановился...
Правда, старая ДОСовская привычка чуть-что
нажимать Ctrl+S по 5 раз в минуту спасает... :)

Posted via ActualForum NNTP Server 1.5

18 апр 21, 21:45    [22310648]     Ответить | Цитировать Сообщить модератору
 Re: Флейм про оформление и begin-end  [new]
fraks
Member

Откуда: Новосибирск
Сообщений: 1690
YuRock
Вот, как надо:
ResetCodes(
  [
    Item_GoodMark1, 
    Item_GoodMark2, 
    Item_GoodMark3, 
    Item_GoodMark4, 
    Item_GoodMark5, 
    Item_GoodMark6
  ]
);
Так строчек жалко :)
Так я только запросы пишу.
19 апр 21, 07:10    [22310719]     Ответить | Цитировать Сообщить модератору
 Re: Флейм про оформление и begin-end  [new]
Fr0sT-Brutal
Member

Откуда:
Сообщений: 755
+ к пустым строкам для логического разделения
- к реализации в декларации - когда плюсы в универе проходили, поначалу нравилось, но это были лабораторки. На большом проекте размазывание только вносит сумятицу. На дельфях есть прямой read/write пропертей из внутренних полей, и хватит.
+ к "испуганному стилю" (крутое название :))
19 апр 21, 10:54    [22310799]     Ответить | Цитировать Сообщить модератору
 Re: Флейм про оформление и begin-end  [new]
bk0010
Member

Откуда:
Сообщений: 5081
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.
19 апр 21, 20:47    [22311238]     Ответить | Цитировать Сообщить модератору
 Re: Флейм про оформление и begin-end  [new]
ъъъъъ
Member

Откуда:
Сообщений: 2125
Борланда уже сто лет как нет никакого. Что вы всё ковыряете засохшее.
19 апр 21, 21:03    [22311245]     Ответить | Цитировать Сообщить модератору
 Re: Флейм про оформление и begin-end  [new]
defecator
Member

Откуда:
Сообщений: 39795
ъъъъъ
Борланда уже сто лет как нет никакого. Что вы всё ковыряете засохшее.

ну так ты же дельфи ковыряешь, а оно тоже засохшее
19 апр 21, 22:37    [22311268]     Ответить | Цитировать Сообщить модератору
 Re: Флейм про оформление и begin-end  [new]
rgreat
Member

Откуда:
Сообщений: 6711
defecator
ну так ты же дельфи ковыряешь, а оно тоже засохшее
Не все сидят на Дельфи 7.
19 апр 21, 22:56    [22311272]     Ответить | Цитировать Сообщить модератору
 Re: Флейм про оформление и begin-end  [new]
ъъъъъ
Member

Откуда:
Сообщений: 2125
defecator
ъъъъъ
Борланда уже сто лет как нет никакого. Что вы всё ковыряете засохшее.

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

Мы тут все знатоки вкуса устриц.
20 апр 21, 11:53    [22311399]     Ответить | Цитировать Сообщить модератору
 Re: Флейм про оформление и begin-end  [new]
GunSmoker
Member

Откуда:
Сообщений: 3233
Опубликовали обновлённое руководство по стилевому оформлению кода Delphi.

В частности:
Statements
// CORRECT
  if A < B then 
  begin
    DoSomething; 
    DoSomethingElse;
  end 
  else 
  begin
    DoThis;
    DoThat;
  end;
29 апр 21, 19:37    [22316535]     Ответить | Цитировать Сообщить модератору
 Re: Флейм про оформление и begin-end  [new]
YuRock
Member

Откуда: Донецк
Сообщений: 4654
GunSmoker
Опубликовали обновлённое руководство по стилевому оформлению кода Delphi.

В частности:
Statements
// CORRECT
  if A < B then 
  begin
    DoSomething; 
    DoSomethingElse;
  end 
  else 
  begin
    DoThis;
    DoThat;
  end;

Ужасно. Логические блоки через три сторки. Ужасно-ужасно.
29 апр 21, 19:41    [22316538]     Ответить | Цитировать Сообщить модератору
 Re: Флейм про оформление и begin-end  [new]
YuRock
Member

Откуда: Донецк
Сообщений: 4654
  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;


Еще оттуда. Это что, шутка, или серьезно? Не хочу матюкаться и обзываться, так что ничего не скажу.
29 апр 21, 19:45    [22316540]     Ответить | Цитировать Сообщить модератору
 Re: Флейм про оформление и begin-end  [new]
alekcvp
Member

Откуда:
Сообщений: 2878
YuRock
Еще оттуда. Это что, шутка, или серьезно? Не хочу матюкаться и обзываться, так что ничего не скажу.

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

Ну и когда однострочники идут вперемешку с блоками, то их тоже на отдельную строчку, да.

Сообщение было отредактировано: 29 апр 21, 20:27
29 апр 21, 20:35    [22316561]     Ответить | Цитировать Сообщить модератору
 Re: Флейм про оформление и begin-end  [new]
Соколинский Борис
Member

Откуда: Москва
Сообщений: 14667
alekcvp
Ну я бы блок else .. end на один уровень с case поставил, а в остальном что не так?
Читается не очень.
Во-первых, field-префиксы, равно как и прочие, лучше со строчной буквы писать.
Во вторых, когда одно- и много-строчные case-ы идут подряд, лучше пустые строки вставлять, иначе при беглом просмотре запросто можно пропустить что-то.
Ну и case-else я бы отступом делал, но это уже на любителя.

Сообщение было отредактировано: 29 апр 21, 21:08
29 апр 21, 21:16    [22316569]     Ответить | Цитировать Сообщить модератору
 Re: Флейм про оформление и begin-end  [new]
YuRock
Member

Откуда: Донецк
Сообщений: 4654
alekcvp
YuRock
Еще оттуда. Это что, шутка, или серьезно? Не хочу матюкаться и обзываться, так что ничего не скажу.

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

Ну и когда однострочники идут вперемешку с блоками, то их тоже на отдельную строчку, да.
Кроме этого, адо begin после двоеточия, а end - на уровень с меткой.
Зачем нужен этот дополнительный уровень с begin end? И так ведь лесенка case.
Необъяснимое уродство.
29 апр 21, 23:02    [22316597]     Ответить | Цитировать Сообщить модератору
 Re: Флейм про оформление и begin-end  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 65951
Блог
YuRock
Зачем нужен этот дополнительный уровень с begin end?

Дополнительный уровень с begin/end удобен либо когда некоторые case-метки слишком длинны, либо когда в некоторых блоках достаточно большие (в смысле количества строк) и длинные (в смысле длины одной строки в символах) действия. Тогда такое форматирование по мне предпочтительно, иначе важные части логики оказываются "слишком справа".
29 апр 21, 23:23    [22316601]     Ответить | Цитировать Сообщить модератору
 Re: Флейм про оформление и begin-end  [new]
DarkMaster
Member

Откуда: Donetsk,Ukraine
Сообщений: 6505
И все дружно забывают, что это ТОЛЬКО рекомендации. Давайте тогда обсудим, имеет ли право на жизнь конструкция типа:

 if ()  then
   BEGIN
      bla-bla
      if () then
         begin
               ....
         end
     else
        begin
                ....
        end
   END
ELSE
   ......
Я про микс заглавных и строчных, если что....
30 апр 21, 01:06    [22316619]     Ответить | Цитировать Сообщить модератору
 Re: Флейм про оформление и begin-end  [new]
YuRock
Member

Откуда: Донецк
Сообщений: 4654
DarkMaster
И все дружно забывают, что это ТОЛЬКО рекомендации. Давайте тогда обсудим, имеет ли право на жизнь конструкция типа:

 if ()  then
   BEGIN
      bla-bla
      if () then
         begin
               ....
         end
     else
        begin
                ....
        end
   END
ELSE
   ......

Я про микс заглавных и строчных, если что....
Кроме этого микса, еще и похоже на те кейсы из рекомендаций.
30 апр 21, 01:19    [22316623]     Ответить | Цитировать Сообщить модератору
 Re: Флейм про оформление и begin-end  [new]
DarkMaster
Member

Откуда: Donetsk,Ukraine
Сообщений: 6505
YuRock,

Во всяком случае - более наглядно с отступами, как по мне...
30 апр 21, 01:54    [22316627]     Ответить | Цитировать Сообщить модератору
 Re: Флейм про оформление и begin-end  [new]
white_nigger
Member

Откуда: Тула
Сообщений: 2572
А мне нравиЦа!)) Сами практически так пишем
30 апр 21, 03:34    [22316633]     Ответить | Цитировать Сообщить модератору
 Re: Флейм про оформление и begin-end  [new]
ma1tus
Member

Откуда:
Сообщений: 789
white_nigger
А мне нравиЦа!)) Сами практически так пишем

За что вам отдельное cпасибо. Читать легко и приятно.
* А то, экономщики строчек, как наведут "красоту компактности", так и выискивай потом по диагоналям - к какому там begin относится этот end,
или ещё хужей позаботятся - намусорят комментариями "end; // for if | for for | for do"..
30 апр 21, 05:12    [22316638]     Ответить | Цитировать Сообщить модератору
 Re: Флейм про оформление и begin-end  [new]
zedxxx
Member

Откуда:
Сообщений: 93
ma1tus
* А то, экономщики строчек, как наведут "красоту компактности", так и выискивай потом по диагоналям - к какому там begin относится этот end

А подсветка синтаксиса на что? Правильный end же сам подсветится.
30 апр 21, 08:39    [22316669]     Ответить | Цитировать Сообщить модератору
 Re: Флейм про оформление и begin-end  [new]
alekcvp
Member

Откуда:
Сообщений: 2878
zedxxx
ma1tus
* А то, экономщики строчек, как наведут "красоту компактности", так и выискивай потом по диагоналям - к какому там begin относится этот end

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

Ага, особенно когда тебе надо быстро посмотреть кусок кода без запуска среды, например на GitHub'e.
30 апр 21, 09:20    [22316675]     Ответить | Цитировать Сообщить модератору
 Re: Флейм про оформление и begin-end  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 62816
DarkMaster> Давайте тогда обсудим, имеет ли право на жизнь конструкция типа:

Давайте обсудим.
1. Не имеет.
2. Где ты её увидел?

Posted via ActualForum NNTP Server 1.5

30 апр 21, 09:41    [22316685]     Ответить | Цитировать Сообщить модератору
 Re: Флейм про оформление и begin-end  [new]
Fr0sT-Brutal
Member

Откуда:
Сообщений: 755
GunSmoker
Опубликовали обновлённое руководство по стилевому оформлению кода Delphi.

Я так и пишу)
30 апр 21, 10:22    [22316715]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 4 5 6 7 [8] 9 10 11   вперед  Ctrl      все
Все форумы / Delphi Ответить