1. Лучший говнокод

    В номинации:
    За время:
  2. PHP / Говнокод #1414

    +151

    1. 1
    @$sel = $_POST["sel"]?$_POST["sel"]:$_GET["sel"];

    из огромной кучи (продолжение следует)

    guest, 24 Июля 2009

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

    +174

    1. 1
    if (!function_exists('function_exists')) die('o_O');

    существует или нет, вот в чем вопрос

    guest, 20 Июля 2009

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

    +131.8

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    class Par_host_port
    {
    private:
            std::string vdata;
    public:
    //...
            char* get () { return (char*)vdata.c_str (); }
    };

    char const* превращается... Превращается char const*... В char*!

    guest, 15 Июля 2009

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

    +133.3

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    setlocale(0,"");
    int x;
    cin >> x;
    if(x > 10 && x < 0)
    {
          cout << "Неверный множытель!" << endl;
    }
    else
    {
          //...
    }

    А, я ещё удивлялса, почемуже она работает не так как надо)))

    guest, 08 Июля 2009

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

    +124.6

    1. 1
    #define Yield()

    winbase.h , строка 57.

    В Windows SDK, даже новом от Windows 7, присутствует заглушка для функции от Windows 3.x (1992 год). Эта заглушка мешает называть свои методы "Yield", никакой пользы при этом не принося - код от 3.х не дожил до этого года без изменений.

    guest, 07 Июля 2009

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

    +175

    1. 1
    2. 2
    $exp=explode("/images/",$value['picture_big_location']);
    $newVal=$exp[0]."/bigImages/".$exp[1];

    Задача состояла в том, чтобы в строке заменить "/images/" на "/bigImages/"

    guest, 06 Июля 2009

    Комментарии (7)
  8. JavaScript / Говнокод #1324

    +157

    1. 1
    2. 2
    var array_no_yes = ['no', 'yes'];
    var a = array_no_yes;

    Ноу комментс :-)

    guest, 05 Июля 2009

    Комментарии (7)
  9. Куча / Говнокод #1321

    +140.9

    1. 1
    2. 2
    3. 3
    4. 4
    Товарищ,верь,взойдёт она
    Звезда пленительного счвстья...
    И на обломках говнокода
    Напишут наши имена...

    guest, 04 Июля 2009

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

    +146.8

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    if($_POST['vards'] and $_POST['epasts'] and $_POST['dzimums'] and $_POST['real_vards'] and $_POST['real_uzvards'] and $_POST['b_day1'] and $_POST['b_day2'] and $_POST['b_day3'] and $_POST['parole1'] and $_POST['parole2'] and $_POST['parole1'] == $_POST['parole2'])
    {
    $vards = "'".htmlspecialchars($_POST['vards'])."'";
    $parole = "'".md5(md5($_POST['parole2']))."'";
    $epasts = "'".htmlspecialchars($_POST['epasts'])."'";
    $dzimums = "'".htmlspecialchars($_POST['dzimums'])."'";
    $skype = "'".htmlspecialchars($_POST['skype'])."'";
    $b_diena = "$_POST[b_day1]";
    $b_menesis = "$_POST[b_day2]";
    $b_gads = "$_POST[b_day3]";
    $real_vards = "'".htmlspecialchars($_POST['real_vards'])."'";
    $real_uzvards = "'".htmlspecialchars($_POST['real_uzvards'])."'";
    $smirdiga_ip = "'".htmlspecialchars($_SERVER['REMOTE_ADDR'])."'";
    
    $result = mysql_query("SELECT id FROM lietotaji where vards=$vards");
    $rindinas = mysql_num_rows($result);
    
    and so on.....

    А я уж думал, так сейчас никто не пишет. Суперская защита от SQL Injection: htmlspecialchars.

    guest, 03 Июля 2009

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

    +146.2

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    /**
         * @see Connection::applyLimit()
         */
        public function applyLimit(&$sql, $offset, $limit)
        {
            if ( $limit > 0 ) {
                $sql .= " LIMIT " . ($offset > 0 ? $offset . ", " : "") . $limit;
            } else if ( $offset > 0 ) {
                $sql .= " LIMIT " . $offset . ", 18446744073709551615";
            }
        }

    Propel Connection - жёсткий хардкод (если лимит не указан, выбираем записи от $offset до произвольно большого числа)

    guest, 30 Июня 2009

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