1. SQL / Говнокод #1027

    −855

    1. 1
    2. 2
    if (nvl(pSubject_ID, 0) = 0) then
       ...

    Вот так матёрые банковские программеры пишут "is null" на PL/SQL

    guest, 12 Мая 2009

    Комментарии (15)
  2. PHP / Говнокод #1026

    +88.2

    1. 1
    2. 2
    $objCity = new CMyCity();
    $objCity->__construct($arFieldValue['CITY_ID']);

    guest, 12 Мая 2009

    Комментарии (13)
  3. ActionScript / Говнокод #1025

    −109

    1. 1
    //no comments

    комментарий в as классе

    guest, 11 Мая 2009

    Комментарии (0)
  4. PHP / Говнокод #1024

    +137.7

    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
    19. 19
    20. 20
    <?
    require "netcat/vars.inc.php"; 
    require $INCLUDE_FOLDER."e404.php";
    ?>
    
    
    А вот содержимое подключаемого файла e404.php
    <?
    @include("../vars.inc.php");
    require $ROOT_FOLDER."connect_io.php";
    require $INCLUDE_FOLDER."s_e404.inc.php";
    require $INCLUDE_FOLDER."s_loadenv.inc.php";
    
    header("Pragma: no-cache");
    
    switch ($PHP_TYPE) {
        case "module":    header("HTTP/1.1 200 OK");    break;
        case "cgi":    header("Status: 200 OK");    break;
    }
    .................................... и так далее вся логика...................

    Во многих известных мне CMS обработка запросов производится в index.php. А здесь главная магия происходит в обработке ошибки 404.

    Вот содержимое главного index.php

    guest, 11 Мая 2009

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

    +67.3

    1. 1
    2. 2
    $today = intval(date("Y-m-d H:i:s"));
    $db->query("UPDATE dle_seocontrol SET date='$today' where id = '{$id_upd}'");

    © SOFTER

    guest, 10 Мая 2009

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

    +154

    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
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    // Выброка из базы
    $db=mysql_connect(\"$host\",\"$login\",\"$pass\") or die(\"error\");
    $link = mysql_select_db($base,$db);
    $sql = \"SELECT * FROM studios ORDER by id\";
    $result = mysql_query($sql);
    if($array = mysql_fetch_array($result)) {
    	do {
    		echo \"<div class=\\\"studios\\\">\";
    		echo \"<h2>\".$array[\"name\"].\"</h2>\";
    		echo \"<strong>Услуги: </strong>\"; echo nl2br($array[\"servise\"]); echo \"<br />\";
    		echo \"<strong>Я выбрал: </strong>\"; echo $array[\"yavi\"]; echo \"<br />\";
    		echo \"<strong>Фон: </strong>\"; echo nl2br($array[\"background\"]); echo \"<br />\";
    		echo \"<strong>Свет: </strong>\"; echo nl2br($array[\"lights\"]); echo \"<br />\";
    		echo \"<strong>Адрес: </strong>\"; echo nl2br($array[\"adress\"]); echo \"<br />\";
    		echo \"<strong>Контакты: </strong>\"; echo nl2br($array[\"contacts\"]);
    		echo \"</div>\";
    	}
    while ($array = mysql_fetch_array($result)); }
    
    // Форма
    
    <form action=\"<?php bloginfo(\'template_url\'); ?>/list_insert.php\" method=\"post\">
    
    <label for=\"name\">Название:</label><br />
    <p><input name=\"name\" id=\"name\" /></p>
    
    <label for=\"yavi\">Yavi:</label><br />
    <p><input type=\"checkbox\" name=\"yavi\" id=\"yavi1\" value=\"Яви 1\" />Яви1
        <input type=\"checkbox\" name=\"yavi\" id=\"yavi2\" value=\"Яви 2\" />Яви2
        <input type=\"checkbox\" name=\"yavi\" id=\"yavi2\" value=\"Яви 3\" />Яви3
    </p>
    
    <input tabindex=\"5\" type=\"submit\" name=\"submit\" />
    </form>

    guest, 09 Мая 2009

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

    +78.9

    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
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    c  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    c  !!! Function int2char converts integer variables into character variable !!!
    c  !!!  without changing eye-visible form                                   !!!
    c  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
           character*3 function int2char(i)
           integer i
           if(i.eq.0) int2char='0  '
           if(i.eq.1) int2char='1  '
           if(i.eq.2) int2char='2  '
           if(i.eq.3) int2char='3  '
           if(i.eq.4) int2char='4  '
           if(i.eq.5) int2char='5  '
           if(i.eq.6) int2char='6  '
           if(i.eq.7) int2char='7  '
           if(i.eq.8) int2char='8  '
           if(i.eq.9) int2char='9  '
           if(i.eq.10) int2char='10 '
           if(i.eq.11) int2char='11 '
           if(i.eq.12) int2char='12 '
           if(i.eq.13) int2char='13 '
           ...
           if(i.eq.83) int2char='83 '
           if(i.eq.84) int2char='84 '
           if(i.eq.85) int2char='85 '
           if(i.eq.86) int2char='86 '
           if(i.eq.87) int2char='87 '
           if(i.eq.88) int2char='88 '
           if(i.eq.89) int2char='89 ' 
           if(i.eq.90) int2char='90 '
           if(i.eq.91) int2char='91 '
           if(i.eq.92) int2char='92 '
           if(i.eq.93) int2char='93 '
           if(i.eq.94) int2char='94 '
           if(i.eq.95) int2char='95 '
           if(i.eq.96) int2char='96 '
           if(i.eq.97) int2char='97 '
           if(i.eq.98) int2char='98 '
           if(i.eq.99) int2char='99 ' 
    c      ... till 999, just add if you need it 
           end function

    фортраноговнокод с забавными комментариями

    guest, 09 Мая 2009

    Комментарии (4)
  8. Python / Говнокод #1019

    −334.6

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    def false():
        a=1
        if a:
            a=0
        
        return False or a

    guest, 08 Мая 2009

    Комментарии (10)
  9. SQL / Говнокод #1018

    −46.4

    1. 1
    2. 2
    3. 3
    4. 4
    WHILE LEFT(@newstr,1)=' ' 
    BEGIN
        SET @newstr=SUBSTRING(@newstr,2,LEN(@newstr))
    END

    Альтернативная реализация LTRIM

    guest, 08 Мая 2009

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

    +81.9

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    $mail_status = FALSE;
    $adm_mail_status = FALSE;
    
    while (!$mail_status or !$adm_mail_status)
    {
        if(!$mail_status) {
            $mail_status = mail($rez['mail'], ". Ваш билет.", $message, $headers);
        }
        if(!$adm_mail_status) {
            $adm_mail_status = mail($cruise_mail, "".$id.". Электронный билет отправлен.", $message, $headers);
        }
    }

    Вот как надо делать если функция отправки не срабатывает со 100% вероятностью. Дальнейшие комментарии излишни.

    guest, 07 Мая 2009

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