Вниз
Скачать: CL | DM;

ищу программу которая стилизует исходный код   Найти похожие ветки 

← →
DVM ©   (2010-03-25 19:49) [160]


> Игорь Шевченко ©   (25.03.10 19:08) [156]


> а вот часть программистов пишет так:

это программисты-староверы :)


> Leonid Troyanovsky ©   (25.03.10 19:13) [157]

я тоже так пишу


← →
Игорь Шевченко ©   (2010-03-25 19:52) [161]

DVM ©   (25.03.10 19:49) [160]

мотивируют тем, что проще добавлять/убирать условие


← →
Германн ©   (2010-03-25 20:16) [162]


> тебе эта истина поведана свыше ?

Апокалипсис, блин. :)


← →
ProgRAMmer Dimonych ©   (2010-03-25 20:34) [163]

> [161] Игорь Шевченко ©   (25.03.10 19:52)
> мотивируют тем, что проще добавлять/убирать условие

И в этом есть разумное зерно. IMHO. Вроде ещё пока не очень старовер :)


← →
euru ©   (2010-03-26 01:40) [164]


> Игорь Шевченко ©   (25.03.10 19:08) [156]
> а вот часть программистов пишет так:
> if <часть длинного условия1>
>   and <часть длинного условия2>
>   and <часть длинного условия3> then
> begin
>   Операторы....
> end;

Кстати, я так пишу, хотя и на другом языке. Для Delphi я бы даже такой вариант предложил:
if    <условие1>
  and <условие2>
  and <условие3>
then begin
  <операторы>
end
else begin
  <операторы>
end;


Преимущества:
1. легко добавляются/удаляются/комментируются условия (кроме первого);
2. begin не теряется за правым краем экрана;
3. begin не "мозолит" глаза в начале отдельной строки;
4. then находится на том же уровне, что и else;
5. трёхстрочная конструкция (у тех, кто так пишет)
    end
    else
    begin

  уменьшается до двух строк.


← →
Германн ©   (2010-03-26 02:09) [165]


> Кстати, я так пишу, хотя и на другом языке. Для Delphi я
> бы даже такой вариант предложил:
> if    <условие1>
>   and <условие2>
>   and <условие3>
> then begin
>   <операторы>
> end
> else begin
>   <операторы>
> end;
>

Недостатки (для меня лично)
1. end else  восприниманию только на одной и той же строчке.
 end расположенный на отдельной строке - должен полностью заканчивать     любой сложный оператор.
2. Сложное булево выражение не должно иметь сдвига ни в одной своей строке. Тогда оно легко (для меня) рассматривается как именно одно.

Это моё скромное имхо.


← →
Leonid Troyanovsky ©   (2010-03-26 09:34) [166]


> Игорь Шевченко ©   (25.03.10 19:45) [159]

> тебе эта истина поведана свыше ? :)

Наверное.
Увидел во сне :)

--
Regards, LVT.


← →
ProgRAMmer Dimonych ©   (2010-03-26 15:04) [167]

> [165] Германн ©   (26.03.10 02:09)
> end расположенный на отдельной строке - должен полностью
> заканчивать     любой сложный оператор

Он и заканчивает. Составной оператор.



Страницы: 1 2 3 4 5 вся ветка

Скачать: CL | DM;



Память: 0.72 MB
Время: 0.054 c
15-1269236981
stas
2010-03-22 08:49
2010.08.27
Прочитать титлы с DVD


2-1268556679
Ыфь86
2010-03-14 11:51
2010.08.27
не работает запрос по TCP


15-1274158658
oldman
2010-05-18 08:57
2010.08.27
Встроенные функции в Excel. Можно ли посмотреть их код?


2-1267973309
New-zzzz
2010-03-07 17:48
2010.08.27
Как запустить и работать с этим-же внешним приложением?


15-1271137563
12
2010-04-13 09:46
2010.08.27
Язык программирования, где нет типов. Ваше отношение?




   Наверх