-
Список говнокодов пользователя krypt
Всего: 30
-
−96
- 1
- 2
- 3
- 4
- 5
- 6
-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return
interfaceOrientation == UIInterfaceOrientationLandscapeLeft ||
interfaceOrientation == UIInterfaceOrientationLandscapeRight ||
false ? YES : NO;
}
Продолжаем тему укуренных сравнений
krypt,
02 Июля 2013
-
−112
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- (CGPoint)itemTopLeftPoint
{
CGRect bounds = [[UIScreen mainScreen] bounds];
CGFloat width = bounds.size.width;
if (UIInterfaceOrientationIsLandscape(self.interfaceOrientation)) {
width = bounds.size.height;
}
CGFloat x = 0, y = 0;
x = (width - (self.numberOfItemsPerRow * AGIPC_ITEM_SIZE.width)) / (self.numberOfItemsPerRow + 1);
y = x;
return CGPointMake(x, y);
}
Приспичило мне тут показать кастомный контроллер в модальном окне. А он вместо контента показывает чушь, расчитанную под другую ширину.
Обнаружено в ходе раскопок.
Заминусуйте нафиг предыдущую попытку, чтобы пост скрылся. Там кривой копипаст с отладочным кодом.
krypt,
29 Марта 2013
-
−99
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- (CGPoint)itemTopLeftPoint
{
CGRect bounds = CGRectMake(0,0, 100, 100);// [[UIScreen mainScreen] bounds];
CGFloat width = bounds.size.width;
if (UIInterfaceOrientationIsLandscape(self.interfaceOrientation)) {
width = bounds.size.height;
}
CGFloat x = 0, y = 0;
x = (width - (self.numberOfItemsPerRow * AGIPC_ITEM_SIZE.width)) / (self.numberOfItemsPerRow + 1);
y = x;
return CGPointMake(x, y);
}
Приспичило мне тут показать кастомный контроллер в модальном окне. А он вместо контента показывает чушь, расчитанную под другую ширину.
Обнаружено в ходе раскопок.
krypt,
29 Марта 2013
-
−87
- 1
http://yadi.sk/d/XnDW4VFJ3Vk-b
Я не знаю, как описать это фрагментом кода, ибо оно по всем файлам.
Это - скриншот окна поиска XCode
Такая ситуация - примерно с 50% кода.
Нет, QuickNick, оно даже не закоменченно.
krypt,
24 Марта 2013
-
+153
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
var currentTime = (new Date()).getTime();
var diff = currentTime - this.startTime;
var min = Math.floor(Math.floor(diff/1000)/60);
if (min < 10)
min = "0"+min;
var sec = Math.floor(diff/1000)%60;
if (sec < 10)
sec = "0"+sec;
this.timeLabel.setString("TIME " + min + ":" + sec);
Классика практически, моего творения. Как это можно сделать по-человечески на JS? Всякие jQuary не катят, ибо js встраиваемый.
krypt,
12 Марта 2013
-
+167
- 1
http://habrahabr.ru/post/172015/
Наш клиент.
Не смотря на заголовок статьи, он упёрся в ограничение на количество параметров в функции.
krypt,
08 Марта 2013
-
+129
- 1
- 2
http://allcred.ru/2012/01/
Всё внимание на заголовок страницы
Какой-то левый сайт, занимающийся непонятно чем.
Случайно наткнулся в гугле.
krypt,
20 Августа 2012
-
+129
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
duration = song.getTrack(track).getMeasure(measure).getBeat(beat).getVoice(VOICE).getDuration().getValue();
switch (duration) {
case 1: convertedDuration = 254;
break;
case 2: convertedDuration = 255;
break;
case 8: convertedDuration = 1;
break;
case 16: convertedDuration = 2;
break;
case 32: convertedDuration = 3;
break;
case 64: convertedDuration = 4;
break;
case 128: convertedDuration = 5;
break;
case 256: convertedDuration = 6;
break;
case 512: convertedDuration = 7;
break;
case 1024: convertedDuration = 8;
break;
case 2048: convertedDuration = 9;
break;
case 4096: convertedDuration = 10;
break;
case 8192: convertedDuration = 11;
break;
case 16384: convertedDuration = 12;
break;
case 32768: convertedDuration = 13;
break;
case 65536: convertedDuration = 14;
break;
default: convertedDuration = 0;
}
Источник не известен, гуляет сейчас в офисе по чату
krypt,
15 Августа 2012
-
−94
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- (BOOL)checkReason:(_prefix_Change)reason
{
if (reason == _prefix_ChangeNone)
notReset = YES;
if (reason == _prefix_ChangeScroll)
notReset = NO;
if (((reason != _prefix_ChangeNone) && (reason != lastChange)) ||
((reason == _prefix_ChangeZoom) && (renderViewParams.viewMode != _prefix_ModePaged)) ||
(reason == UGTabChangeScroll))
{
lastChange = reason;
if (notReset) // Страшное колдунство. Почему так - не помню.
{
notReset = NO;
return NO;
}
else
{
return YES;
}
}
return NO;
}
<...>
- (BOOL)fullRefreshRequared
{
// èÓÎÌÓ ӷÌÓ‚ÎÂÌË ÌÂÓ·ıÓ‰ËÏÓ, ÂÒÎË:
// äÓÌÚÂÌÚ ·‡Ú‡ ¢fi ÌË ‡ÁÛ Ì ‡Ò˜ËÚ‡Ì
if (!isRendered)
return YES;
// ëÏÂÌfiÌ ÂÊËÏ ÓÚÓ·‡ÊÂÌËfl Ú‡·‡
if (viewParams.viewMode != renderViewParams.viewMode)
return YES;
// Ç ÂÊËÏ ·ÂÁ ÔÂÂÌÓÒ‡ ·ÎÓÍÓ‚ ËÁÏÂÌÂÌ˚ Á̇˜ÂÌËfl
if ((viewParams.viewMode == _prefix_ModePlain) &&
((viewParams.fontSize != renderViewParams.fontSize) || // ÁÛχ
(viewParams.transpose != renderViewParams.transpose) || // Ú‡ÌÒÔÓÁ‡
(![(viewParams.fontName) isEqualToString:(renderViewParams.fontName)]) // ¯ËÙÚ‡
))
return YES;
// Ç Ó‰ÌÓÒÚ‡Ì˘ÌÓÏ ÂÊËÏ ËÁÏÂÌÂÌ˚ Á̇˜ÂÌËfl
if ((viewParams.viewMode == _prefix_ModeOnePage) &&
((viewParams.viewportSize.width != renderViewParams.viewportSize.width) || // ¯ËËÌ˚ ӷ·ÒÚË ÔÓÒÏÓÚ‡
(viewParams.fontSize != renderViewParams.fontSize) || // ÁÛχ
(viewParams.transpose != renderViewParams.transpose) || // Ú‡ÌÒÔÓÁ‡
(![(viewParams.fontName) isEqualToString:(renderViewParams.fontName)]) // ¯ËÙÚ‡
))
return YES;
// Ç ÏÌÓ„ÓÒÚ‡Ì˘ÌÓÏ ÂÊËÏ ËÁÏÂÌÂÌ˚ Á̇˜ÂÌËfl
if ((viewParams.viewMode == _prefix_ModePaged) &&
((viewParams.viewportSize.width != renderViewParams.viewportSize.width) || // ¯ËËÌ˚ ӷ·ÒÚË ÔÓÒÏÓÚ‡
(viewParams.viewportSize.height != renderViewParams.viewportSize.height) || // ‚˚ÒÓÚ˚ ӷ·ÒÚË ÔÓÒÏÓÚ‡
(viewParams.fontSize != renderViewParams.fontSize) || // ÁÛχ
(viewParams.transpose != renderViewParams.transpose) || // Ú‡ÌÒÔÓÁ‡
(![(viewParams.fontName) isEqualToString:(renderViewParams.fontName)]) // ¯ËÙÚ‡
))
return YES;
return NO;
}
Модуль проклятых комментариев
krypt,
20 Июня 2012
-
−97
- 1
- 2
- 3
- 4
-(void) willRotateToInterfaceOrientation:(UIInterfaceOrientation) toInterfaceOrientation duration:(NSTimeInterval) duration
{
[self fixUIAfrerRotation: toInterfaceOrientation]; // Вызов функции "исправть UI _после_ поворота" внутри "сейчас повернётся в ориентацию". Кто-то хочет, чтобы я совершил самоубийство фэйспалмом.
}
Вот такой вот коммент...
krypt,
25 Мая 2012