1. Список говнокодов пользователя Dmitriy

    Всего: 8

  2. Objective C / Говнокод #14376

    −91

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    if(self.model.allContestantImages.allKeys.count > 0 && clearArrayContent.count > 0)
        {
            while (self.model.allContestantImages[topMemberId] == nil ||
                   self.model.allContestantImages[bottomMemberId] == nil )
            {
                contestIndex    = (arc4random() % clearArrayContent.count); // <---------- HERE
                dictContent     = clearArrayContent[contestIndex];
                topMemberId     = [dictContent[@"top_member_id"] knzIdentifier];
                bottomMemberId  = [dictContent[@"bottom_member_id"] knzIdentifier];
            }
        }

    Ожидение длинною в жизнь.....

    Dmitriy, 17 Января 2014

    Комментарии (5)
  3. Objective C / Говнокод #14313

    −95

    1. 1
    [dic setObject:[NSNumber numberWithInt:TWITTER] forKey:@"source"];

    Как можно простые вещи сделать сложными.
    Эквивалентно: dict[@"source"] = @(TWITTER);

    Dmitriy, 03 Января 2014

    Комментарии (100)
  4. Objective C / Говнокод #14312

    −85

    1. 1
    NSString *companyName = [[dict allKeys] lastObject];

    Получаем название компании из словаря.

    Dmitriy, 03 Января 2014

    Комментарии (0)
  5. Objective C / Говнокод #14311

    −104

    1. 1
    return (loginLength * passwordLength) > 0 ? YES:NO;

    А вдруг?

    Dmitriy, 03 Января 2014

    Комментарии (73)
  6. C# / Говнокод #3510

    +120

    1. 1
    string SomeString = Convert.ToString(Convert.ToInt16(((Slider)sender).Value));

    С сайта, посвященного Silverlight.

    Dmitriy, 18 Июня 2010

    Комментарии (25)
  7. C# / Говнокод #3369

    +121

    1. 1
    2. 2
    lbxLibrary.Columns[2].ColumnWidth = lbxLibrary.Width - (2 + 15 + 4 + 15 + 4 + 15 + 4 + 16 + 2 + 2);
     lbxSamples.Columns[2].ColumnWidth = lbxLibrary.Width - (2 + 15 + 4 + 15 + 4 + 15 + 4 + 16 + 2 + 2);

    Американское спагетти.
    Подобное содержится в методе InitializeComponent() более чем в 20-ти формах! Кто не помнит, InitializeComponent() формируется дизайнером автоматически, и крайне нежелательно вносить в него изменения. Везде разные объекты, и во многих местах отличны числа.

    Dmitriy, 01 Июня 2010

    Комментарии (6)
  8. C# / Говнокод #3361

    +119

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    if (this.bmp == null) {
    				} else if (this.bmp.Size.Height < this.ViewSize.Height) {
    					DisposeBmp();
    				} else if (this.bmp.Size.Width < this.ListData.RowSize.Width) {
    					DisposeBmp();
    				}

    Еще один Американский перл.... Присмотритесь к 1-му "if". И так по всему коду.

    Dmitriy, 31 Мая 2010

    Комментарии (22)
  9. C# / Говнокод #3353

    +113

    1. 1
    public static bool DefaultSuppressVersionCheck = true; //default is false

    Как пишут программисты США.

    Dmitriy, 31 Мая 2010

    Комментарии (7)