LINUX.ORG.RU
ФорумTalks

Зацените быдлокодерство.


0

1

Собственно когда я пришел в одну фирму одно из приложений содержало следующий код:

double k;

if(deviceType == "firstType"){
  for(int i = 0;i < 100000;i++)
    k = pow(2,10);
}
else if(deviceType == "secondType"){
  for(int i = 0;i < 700000;i++)
    k = pow(2,10);
}

Глаза мои сначало не поверили, но нет это реально.



Последнее исправление: ECLIPSE (всего исправлений: 1)

Это новый алгоритм программной задержки.

XVilka ★★★★★
()
Ответ на: комментарий от Uter

Просто сколько я работал никогда не думал что такое вообще есть)) Самое интересное что оно работало)))) Я лично тестил. На иподах.

ECLIPSE
() автор топика

Строчковтирательство.

yoki
()
Ответ на: комментарий от Uter

На том и другом устройстве получалось почти одинаково. Тестил на иподах 2 и 4 поколениях.
И вот это творение появилось говнокод!.

ECLIPSE
() автор топика

А что за девайсы хоть?

PolarFox ★★★★★
()

А, иподы? Ну может в iOS SDK право пользования функцией sleep надо отдельно покупать.

PolarFox ★★★★★
()
Ответ на: комментарий от PolarFox

Просто чел не читал доки. И на мобильных девайсах, и на макоси можно сделать

[NSThread sleepForTimeInterval:1]; 
для главного потока.

ufw
()

гентарды не смогут этим пользоваться ибо заоптимизируется и не будет работать.

Tanger ★★★★★
()
Ответ на: комментарий от ufw

[NSThread sleepForTimeInterval:1];

и то эту функцию редко очень используют. Помню я использовал подобную, но в качестве параметра там можно указать дробное число. А вообще если я чтото делал что требовало задержки, например вычитка из обж файла, я ставил бегущую строку процента выполнения.

ECLIPSE
() автор топика
Ответ на: комментарий от bk_

Если нужно, то и для любого. Вне контекста я так понял, что нужна полная задержка. А вообще по-хорошему, конечно, нужно ещё при этом что-то «показывать».

ufw
()

Омг, задержка для I/O с устройством - это уже костыль, но такая задержка, которая ещё задерживает на рендомное время - это мегокостыль.

deviceType == «firstType»

Я надеюсь, это был STL-ный string, а не char*?

gentoo_root ★★★★★
()
Ответ на: комментарий от no-dashi

ГГГ в комментах к моему гомнокоду, появился гомнокодер и добавил дополнительный гомнокод, который можно вынести в отдельную статью. Всем сюда -> http://www.govnokod.ru/user/3907/codes.
Во люди жгут.

ECLIPSE
() автор топика
Ответ на: комментарий от Deleted

По идее должен был. Но вот только он этого не делал даже с 4 xcode. А там gcc-4.2. Единственное может он запускался без оптимизации.

ECLIPSE
() автор топика

> но это реально

ну так чтоб процесор не остыл, чо!

:)

q11q11 ★★★★★
()

Хех, если бы одна японская контора не заставляла нас подписывать NDA, то здоровенный тарболл с сырцами отправился бы на говнокод.

AiFiLTr0 ★★★★★
()

Не, ну а че? Нормальный такой, хороший быдлокод.

Zhbert ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.