Главная страница
    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.055 c
1-1086718467
Saracin
2004-06-08 22:14
2004.06.27
Стек вызовов (call stack)


3-1086251441
Evyshka
2004-06-03 12:30
2004.06.27
Проблема создания поля Numeric


10-1012483036
nikols
2002-01-31 16:17
2004.06.27
Что такое CORBA?


1-1087154837
Hooked
2004-06-13 23:27
2004.06.27
Cоздание компонента в Run Time


14-1086869679
denis24
2004-06-10 16:14
2004.06.27
иконки для приложений msoffice





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