Главная страница
    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.031 c
3-1085985441
User_OKA
2004-05-31 10:37
2004.06.27
ACCESS TADOConnection


3-1086077795
Kirill
2004-06-01 12:16
2004.06.27
Несколько полей для связи


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


4-1084877446
DeMoN_Astra
2004-05-18 14:50
2004.06.27
Sheduler


1-1086718467
Saracin
2004-06-08 22:14
2004.06.27
Стек вызовов (call stack)





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский