1. PHP / Говнокод #791

    +146.3

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    if(isset($_POST["a"]))
        {
         $x=print_r($_POST["a"],true);
         $x=str_replace("    [","",$x);
         $x=str_replace("] => ","",$x);
         $x=str_replace("Array","",$x);
         $body="\n\n";
         $body.=$x;
         ...

    Отправка письма с содержимым формы.
    $_POST["a"] - массив передаваемый из формы

    guest, 31 Марта 2009

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

    +145

    1. 1
    2. 2
    3. 3
    4. 4
    /// <summary>
            /// Child border.
            /// </summary>
            private Border childBorder;

    Я бы никогда без комментария не догадался, зачем же это поле

    guest, 30 Марта 2009

    Комментарии (1)
  3. Java / Говнокод #789

    +139.2

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    Calendar calen = new GregorianCalendar(); 
    calen.setTime(beginDate); 
    while (!calen.equals(endDate)) {
        calen.add(Calendar.DATE,1);
    }

    guest, 30 Марта 2009

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

    +958.8

    1. 1
    idString.Length == Guid.NewGuid().ToString.Length()

    Самый имхо индусский (см. лукмор) код проверить что строка это Guid

    guest, 30 Марта 2009

    Комментарии (4)
  5. ActionScript / Говнокод #786

    −361.9

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    mx_internal function columnWordWrap(c: DataGridColumn): Boolean {
      if (c.wordWrap == true)
        return true;
      if (c.wordWrap == false)
        return false;
    
      return wordWrap;
    }

    American Flex project

    guest, 28 Марта 2009

    Комментарии (7)
  6. PHP / Говнокод #785

    +183

    1. 1
    2. 2
    $gameid = intval($_GET['gameid']);
    if (!is_int($gameid)) die ('SQL Injection protection');

    guest, 28 Марта 2009

    Комментарии (12)
  7. PHP / Говнокод #784

    +148.3

    1. 1
    2. 2
    3. 3
    4. 4
    if($path != goodPath($path))
    {
      $notfound = true;
    }

    сферический индус в вакууме

    guest, 28 Марта 2009

    Комментарии (1)
  8. PHP / Говнокод #783

    +136.7

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    if(!connect("call.beeline.ru", "9051234567", "$sound")) { die "Ошибка!";}
    else { 
        echo "Succefully connected!\nTrying to call.."; 
        if(!CallNumber("9051234567")) {die "Cant call number 9051234567!";}
        else { 
           echo "Call to number 9051234567 succefully!";
           play("1.mp3"); play("4.mp3"); play("2.mp3"); 
        } 
    };

    шутка юмора

    guest, 27 Марта 2009

    Комментарии (6)
  9. Си / Говнокод #782

    +139.5

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    if(strncmp(I_CUR->E98,"",sizeof("")-1) != 0)
    {
        /** Fehler **/
        ret=create_error(1,1,"",NULL,NULL);
        set_error_msgseg(-1,-1,"CUR",NULL," E98",-1);
        if (ret==FEHLER)
            return ret;
    }

    Генератор сорса для одного проекта в очень крупной конторе дает такой код, который должен сообщать об ошибке.

    Долго я удивлялся, что ошибок не появляется
    if(0 != 0)

    guest, 27 Марта 2009

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

    +112.5

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    public void Log(string pSource, string pMessage, EventLogEntryType pEntryType) {
        try {
            if (!EventLog.SourceExists(pSource)) {
                EventLog.CreateEventSource(pSource, "Application");
            }
    
            EventLog.WriteEntry(pSource, pMessage, pEntryType);
        }
        catch (Exception _ex) {
            Log("", _ex.ToString(), EventLogEntryType.Error);
        }
    }

    Пишем в лог - постоянно...
    Автор находки: http://ayende.com/Blog/archive/2009/03/19/how-not-to-write-a-logger.aspx

    guest, 27 Марта 2009

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