Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.06.27;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.047 c
14-1086627706
able
2004-06-07 21:01
2004.06.27
Учебник по PHP


1-1087305759
Maxim
2004-06-15 17:22
2004.06.27
DLL


3-1085826831
nitro
2004-05-29 14:33
2004.06.27
Как скопировать все строки из компонента Listbox в Dbgrid ?


14-1086418009
Flagmen
2004-06-05 10:46
2004.06.27
Виснет ХР


14-1086797011
karlsn
2004-06-09 20:03
2004.06.27
подкиньте ссылочку!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский