Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.27;
Скачать: CL | DM;

Вниз

Странное мышление   Найти похожие ветки 

 
Verg ©   (2004-06-10 13:02) [0]

Допустим, надо сделать что-то, если переменная больше нуля.
Вот я привык говорить: "Если А больше нуля, то делать то-то и то-то". Пишем
if A > 0 then
.......

Но не if 0 < A then

Тут же смотрю один исходник и тут кругом такие конструкции:
if(0 > s)

или
if(0 > connect(s, (struct sockaddr *)data_dest, sizeof(*data_dest)))

if (0 != fclose(info->ctrl_fp))

Встречаются такие тексты нечасто, но я авторам дал уже такое определение:

Левша на голову.

:))

Что надо такое кушать, чтобы заработать себе такую левизну?


 
Digitman ©   (2004-06-10 13:06) [1]


> Verg


насчет кушать не знаю, но что надо курить - это общеизвестно)


 
McSimm ©   (2004-06-10 13:08) [2]

Очень многие в C (и не только) вырабатывают у себя такую привычку - ставить в сравнениях константу на первом месте.
Из-за того, что весьма часто встречается ошибка: if (a = 0)
Тогда как if (0 = a) не пропустит компилятор


 
horse ©   (2004-06-10 13:09) [3]

да, ладно сразу издеваться, может это араб писАл... :-))


 
GuAV ©   (2004-06-10 13:13) [4]

imho мышление тут не причем просто такая привычка.
у меня например такая: for I:=0 to Pred(Count) do


 
Kerk ©   (2004-06-10 13:15) [5]

В сях обычно пишут if (!a)
if (0 != a) только криворукий напишет.


 
McSimm ©   (2004-06-10 13:19) [6]


> Kerk ©   (10.06.04 13:15) [5]

Достаточно ли уместна эта придирка?
if (a = 5) {


 
Vlad Oshin ©   (2004-06-10 13:22) [7]

a:=3;
if a>0 then a:=6;
if 0<a then a:=5;
if b>

mov eax,$0000003

test eax,eax
jle tform1.buttonclick+$13
mov eax,$00000006

test eax,eax

test edx...


 
Kerk ©   (2004-06-10 13:26) [8]


> McSimm ©   (10.06.04 13:19) [6]
>
> > Kerk ©   (10.06.04 13:15) [5]
>
> Достаточно ли уместна эта придирка?
> if (a = 5) {

Я говорил про сравнение с нулем. В остальных случаях согласен с тобой.


 
Игорь Шевченко ©   (2004-06-10 13:29) [9]


> if (0 != a) только криворукий напишет.


Эт ты погорячился


 
Johnmen ©   (2004-06-10 13:32) [10]

Ещё один момент...
Иногда для большей читабельности считаю вполне допустимым писать
if <variable/const> >/</=/etc MySuperPuperNeznamoЧtoзптNoOчenьDlinnoe... then ...


 
DiamondShark ©   (2004-06-10 13:35) [11]


> Левша на голову.

Не... Просто приПЛЮСнутый...


 
Kerk ©   (2004-06-10 13:37) [12]


> Игорь Шевченко ©   (10.06.04 13:29) [9]

may be



Страницы: 1 вся ветка

Текущий архив: 2004.06.27;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.027 c
3-1085973280
BezdAlex
2004-05-31 07:14
2004.06.27
Использование Access в DELPHI


14-1086675069
JohnS
2004-06-08 10:11
2004.06.27
Апдейтим свои творения


14-1086867361
Alex_2004
2004-06-10 15:36
2004.06.27
FastReport


1-1087071297
Roland88
2004-06-13 00:14
2004.06.27
Бэкап реестра


9-1078057881
_dEMOn
2004-02-29 15:31
2004.06.27
Menu