Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 21 22 23 24 25 26 27 28 [29] 30   вперед  Ctrl
 Re: Delphi Community Edition  [new]
alekcvp
Member

Откуда:
Сообщений: 1861
Kazantsev Alexey
alekcvp
Отводить три строки тупо на else - это перебор

Читаемость кода важнее количества строчек.

Охрененная читаемость, когда пара if-then-else без кода занимают пол-экрана, ага.
3 фев 20, 14:31    [22071771]     Ответить | Цитировать Сообщить модератору
 Re: Delphi Community Edition  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 31050

03.02.2020 14:31, alekcvp пишет:
> Охрененная читаемость, когда пара if-then-else без кода занимают пол-экрана, ага.

80x25 ?

Posted via ActualForum NNTP Server 1.5

3 фев 20, 14:37    [22071776]     Ответить | Цитировать Сообщить модератору
 Re: Delphi Community Edition  [new]
vavan
Member

Откуда: Казань
Сообщений: 3483
ёёёёё
в новом (3.*) пайтоне микс строго запрещен
наверное в рамках блока. а в разных блоках в одной файле технически кажется вполне можно
3 фев 20, 14:44    [22071786]     Ответить | Цитировать Сообщить модератору
 Re: Delphi Community Edition  [new]
kealon(Ruslan)
Member

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

да, интерпретатор хавает, но джетбрайновское IDE высветит всё красным
PEB9 то ещё бюрократическое ушлёпище, видимо в детстве парня крепко били
3 фев 20, 14:58    [22071804]     Ответить | Цитировать Сообщить модератору
 Re: Delphi Community Edition  [new]
ёёёёё
Member

Откуда:
Сообщений: 2012
vavan
ёёёёё
в новом (3.*) пайтоне микс строго запрещен
наверное в рамках блока. а в разных блоках в одной файле технически кажется вполне можно

Примерно так.
Если ты вернулся к уровню отступов 0 (без отступов), то в следующем блоке можно использовать другой тип.
Но я бы не стал. :)
3 фев 20, 14:59    [22071805]     Ответить | Цитировать Сообщить модератору
 Re: Delphi Community Edition  [new]
vavan
Member

Откуда: Казань
Сообщений: 3483
я бы тоже не стал а анализаторы и подсветка наверное у всех с ума порой сходят, но это не равнозначно строгому запрету
3 фев 20, 15:03    [22071812]     Ответить | Цитировать Сообщить модератору
 Re: Delphi Community Edition  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 60912
Kazantsev Alexey
Гаджимурадов Рустам> Не понял возражения. Там у тебя тоже 1 пробел что ли?!

А сколько их там нужно?
type
 TObj = class
  private
   fname : string;
  public
   property name : string read fname;
 end;


Какой ужас.

Posted via ActualForum NNTP Server 1.5

3 фев 20, 15:19    [22071826]     Ответить | Цитировать Сообщить модератору
 Re: Delphi Community Edition  [new]
Квейд
Member

Откуда: Kyiv, Ukraine
Сообщений: 5352
по поводу табов, пробелов, if-then-else форматирования и так далее: есть каноничный Object Pascal Style Guide, остальное это от лукавого
3 фев 20, 16:32    [22071905]     Ответить | Цитировать Сообщить модератору
 Re: Delphi Community Edition  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 31050
03.02.2020 16:32, Квейд пишет:
> есть каноничный Object Pascal Style Guide, остальное это от лукавого

пошли они в ***у. в самом VCL полнейшая эклектика.

Сообщение было отредактировано: 3 фев 20, 16:40
3 фев 20, 16:35    [22071914]     Ответить | Цитировать Сообщить модератору
 Re: Delphi Community Edition  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 60912
Квейд> есть каноничный Object Pascal Style Guide, остальное это от лукавого

Это далеко не единственный гайд оформления (в т.ч. форматирования) кода.

Posted via ActualForum NNTP Server 1.5

3 фев 20, 16:41    [22071923]     Ответить | Цитировать Сообщить модератору
 Re: Delphi Community Edition  [new]
Квейд
Member

Откуда: Kyiv, Ukraine
Сообщений: 5352
Гаджимурадов Рустам
Квейд> есть каноничный Object Pascal Style Guide, остальное это от лукавого

Это далеко не единственный гайд оформления (в т.ч. форматирования) кода.
это оф. гайд с сайта эмбы, каноничнее некуда
3 фев 20, 16:52    [22071930]     Ответить | Цитировать Сообщить модератору
 Re: Delphi Community Edition  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 60912
Квейд> это оф. гайд с сайта эмбы, каноничнее некуда

И? Все должны надеть зелёные штаны, два раза присесть и сказать "Ку"?

Posted via ActualForum NNTP Server 1.5

3 фев 20, 16:58    [22071934]     Ответить | Цитировать Сообщить модератору
 Re: Delphi Community Edition  [new]
энди
Member

Откуда: Киров, Россия
Сообщений: 1077
Я тогда не понял о чем спор на последних страницах, о вкусе и цвете фломастеров? :)
3 фев 20, 17:20    [22071949]     Ответить | Цитировать Сообщить модератору
 Re: Delphi Community Edition  [new]
Kazantsev Alexey
Member

Откуда:
Сообщений: 4088
alekcvp
Охрененная читаемость, когда пара if-then-else без кода занимают пол-экрана, ага.

Это где такие экраны? На программируемых калькуляторах?

Гаджимурадов Рустам
Какой ужас.

Хм.
3 фев 20, 17:21    [22071952]     Ответить | Цитировать Сообщить модератору
 Re: Delphi Community Edition  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 60912
энди> Я тогда не понял о чем спор на последних страницах, о вкусе и цвете фломастеров? :)

Ну да, о наглядности, удобности, привычности и пр.
Ну и о вариантах, конечно. В каноничном гайде это
всё чётко прописано, по нему Алексей неправ вдоль
и поперёк, почти в каждом пункте.

Posted via ActualForum NNTP Server 1.5

3 фев 20, 17:44    [22071969]     Ответить | Цитировать Сообщить модератору
 Re: Delphi Community Edition  [new]
JaDi
Member

Откуда: Сызрань, Россия
Сообщений: 4132
Гаджимурадов Рустам
Квейд> есть каноничный Object Pascal Style Guide, остальное это от лукавого

Это далеко не единственный гайд оформления (в т.ч. форматирования) кода.

Все гайды по оформлению кода на паскеле плюс-минус похожи. А базовые принципе типа отступов в 2 пробела -- вообще везде одинаковы в них.
3 фев 20, 18:08    [22071982]     Ответить | Цитировать Сообщить модератору
 Re: Delphi Community Edition  [new]
Kazantsev Alexey
Member

Откуда:
Сообщений: 4088
Гаджимурадов Рустам
по нему Алексей неправ вдоль
и поперёк, почти в каждом пункте

Гайды не догма, а руководство к действию!
3 фев 20, 18:11    [22071986]     Ответить | Цитировать Сообщить модератору
 Re: Delphi Community Edition  [new]
suntil
Member

Откуда: мск
Сообщений: 4118
Гаджимурадов Рустам
suntil> Но смысла менять не вижу, читается хорошо, иерархия не глубокая.

Так а если 2 читается хорошо, то почему во
всех остальных местах у Вас отступ в 4 пробела?

Больше привычка стараюсь табом пользоваться, его проще поставить и убрать. Одним нажатием.

По читаемости лучше, сразу выделяется большим отступом уровень, и смотришь непосредственного его.

Например, сегодня смотрю процедура, в декларе курсор есть, и что-то ещё (глаз не цепляется). По привычке по всей процедуре использую бьютифаер горячими клавишами. И не важно кто как написал. Он всё авто выравнивает (не идеально правда). И тут же стало заметно что курсоров 3 шт. Изи

В дельфях же большого разнобоя в отступах нет, т.е частое черодования мало-много. Поэтому читать легче.
3 фев 20, 18:18    [22071994]     Ответить | Цитировать Сообщить модератору
 Re: Delphi Community Edition  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 60912
suntil> Больше привычка стараюсь табом пользоваться,
suntil> его проще поставить и убрать. Одним нажатием.

Это во всех IDE есть из коробки и настраивается.

suntil> По привычке по всей процедуре использую бьютифаер
suntil> горячими клавишами. И не важно кто как написал.

А обратно потом как? Все SCV повесятся.

Posted via ActualForum NNTP Server 1.5

3 фев 20, 18:24    [22072004]     Ответить | Цитировать Сообщить модератору
 Re: Delphi Community Edition  [new]
Док
Member

Откуда: Казань
Сообщений: 6545
Гаджимурадов Рустам
Kazantsev Alexey
Гаджимурадов Рустам> Не понял возражения. Там у тебя тоже 1 пробел что ли?!

А сколько их там нужно?
type
 TObj = class
  private
   fname : string;
  public
   property name : string read fname;
 end;



Какой ужас.

по мне, так не ужас. Но вопрос к Алексею - зачем экран экономить? К тому же, ты шрифт не Courier, а какой-то другой в редакторе кода пользуешь, имхо, там отступы еще хуже заметно
3 фев 20, 18:28    [22072011]     Ответить | Цитировать Сообщить модератору
 Re: Delphi Community Edition  [new]
suntil
Member

Откуда: мск
Сообщений: 4118
Гаджимурадов Рустам
suntil>
А обратно потом как? Все SCV повесятся.

Я сохраняю/отдаю в пром только свой код. Так делаю для себя в том числе, для удобства сравнивать с промом.
А для почитать всё выравниваю, но не сохраняю

Одного стиля написания кода у нас нет, как я заметил.
Где-то все ключевые слова БОЛЬШИМИ буквами, гдето КэмелКейсом, где-то маленькими. Причем все стили встречаются в одном пакете. Не говоря уже о разной табуляции у каждого.

Сообщение было отредактировано: 3 фев 20, 18:33
3 фев 20, 18:32    [22072013]     Ответить | Цитировать Сообщить модератору
 Re: Delphi Community Edition  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 31050

03.02.2020 18:32, suntil пишет:
> Где-то все ключевые слова БОЛЬШИМИ буквами, гдето КэмелКейсом, где-то маленькими.
> Причем все стили встречаются в одном пакете.
> Не говоря уже о разной табуляции у каждого.

а в петропавловске-камчатском ПОЛНОЧЬ! (С)

бардак нельзя автоматизировать.

Posted via ActualForum NNTP Server 1.5

3 фев 20, 18:35    [22072017]     Ответить | Цитировать Сообщить модератору
 Re: Delphi Community Edition  [new]
kealon(Ruslan)
Member

Откуда: Нижневартовск
Сообщений: 5729
Мимопроходящий
а в петропавловске-камчатском ПОЛНОЧЬ! (С)

бардак нельзя автоматизировать.
зато можно возглавить и приумножить
3 фев 20, 18:41    [22072024]     Ответить | Цитировать Сообщить модератору
 Re: Delphi Community Edition  [new]
bk0010
Member

Откуда:
Сообщений: 4896
В Модуле Вирт хорошо придумал: begin выбросил, end сделал обязательным.
3 фев 20, 18:48    [22072032]     Ответить | Цитировать Сообщить модератору
 Re: Delphi Community Edition  [new]
ёёёёё
Member

Откуда:
Сообщений: 2012
bk0010
В Модуле Вирт хорошо придумал: begin выбросил, end сделал обязательным.

А точку в конце модуля - оставил? Как без неё.
3 фев 20, 18:51    [22072035]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 21 22 23 24 25 26 27 28 [29] 30   вперед  Ctrl
Все форумы / Delphi Ответить