Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Программирование по-индийски
Форумы Дома Индорил > Клуб > Таверна
Ky
Раньше мне тоже рассказывали перлы из кода, написанного индусами, но это...

Надо установить (видимо в VB) истинность булевой переменной.
Принимать булева переменная может значения true и false
Товарищ делает так:
- переводит переменную в символьный вид
- находит ее длину (строки)
- сравнивает ее значение с 4
- а по else с 5
- а еще по else выдает собщение об ошибке

полнится талантами земля индийская... надо, правда признать, что все работает smile.gif
uber
что то безумие какое-то.... ohmy.gif
uber
Пример быдлокодерства на языке C++
void SprositiPolzovatela()
{
for(int i=1;i<5;i++)
{
printf("OK? (y/n) ");
scanf("%c",&c);
// bol'shie i malen'kie bukvi
if(c!='y' && c!='Y' && c!='n' && c!='N') i--;
else i=10;
}}

Здесь человек, вместо того, чтобы организовать условный цикл, использует цикл со счетчиком и манипулирует переменной внутри цикла, уменьшая ее на единицу, если пользователь ввел недопустимые символы, организуя таким образом вечный цикл, или же присваивая ей значение, заведомо не проходящее условие продолжения цикла, таким образом, организуя выход из цикла. Более правильно этот участок кода нужно было бы написать так:
do
{
printf("OK? (y/n) ");
scanf("%c", &c);
c = toupper©;
} while ((c != 'Y') && (c != 'N'));
Keman
Изящно
Хронос_
Что самое смешное, иногда самому приходится кодить по-индийски из-за того, что тупо билдер глючити как надо не считает smile.gif
bhagavate
в том году на проекте

"[]".equals(java.lang.String.valueOf(relatedOrder)

язык джава, хотели relatedOrder.isEmpty()

а вообще в жж есть сообщество, code wtf как то так называетца, там много таких перлов)
Podk
http://www.bash.org.ru/quote/66390
Lanser
некорректно названа тема
я чуточку программировал, на бейсике
ничего не понял
Ky
Лансер, если ты чуточку программировал на бейсике (надеюсь на VB6 а не базовом), то должен бы помнить , что сравнение булевой переменной с истиной пишется примерно как

if b=True

ммм?
Михахан
а еще лучше

if b then
...
Ky
Я пару лет не программировала, и особенности синтаксиса путаются.
На VB более корректно сравнение c True, False.
На С (++) - так как ты написал.
Podk
Бубон
http://uuner.livejournal.com/55238.html
No comments.

Наши следы в БАКе:
http://eurolexa.livejournal.com/10459.html
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Русская версия IP.Board © 2001-2024 IPS, Inc.