1. Perl / Говнокод #3941

    −125

    1. 1
    2. 2
    3. 3
    4. 4
    $new_customer = 1 if ($new_customer);
        $new_customer = 0 unless ($new_customer);
    
    # запись из весьма не малого инет-магазина.... на perl'е....

    vat, 11 Августа 2010

    Комментарии (3)
  2. Куча / Говнокод #3940

    +83

    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
    41. 41
    42. 42
    <TABLE class=MsoNormalTable style="WIDTH: 100%; mso-cellspacing: 0cm; mso-padding-alt: 
    3.0pt 3.0pt 3.0pt 3.0pt" cellSpacing=0 cellPadding=0 width="100%" border=0>
    <TBODY>
    <TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes">
    <TD style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 3pt; BORDER-TOP: #d4d0c8; 
    PADDING-LEFT: 3pt; PADDING-BOTTOM: 3pt; BORDER-LEFT: #d4d0c8; WIDTH: 50%; 
    PADDING-TOP: 3pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" width="50%">
    <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><STRONG><SPAN style="FONT-SIZE: 10pt; 
    COLOR: black; FONT-FAMILY: Arial">Продукты и услуги:</SPAN><?xml:namespace prefix = o 
    ns = "urn:schemas-microsoft-com:office:office" /><O:P></O:P></STRONG>
    <SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"><o:p></o:p></SPAN></P></TD>
    
    <TD style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 3pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 3pt; 
    PADDING-BOTTOM: 3pt; BORDER-LEFT: #d4d0c8; WIDTH: 50%; PADDING-TOP: 3pt; 
    BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" width="50%">
    <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto;
     mso-margin-bottom-alt: auto"><B style="mso-bidi-font-weight: normal">
    <SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial">Поддержка:<O:P></O:P>
    </SPAN></B><SPAN style="FONT-SIZE: 10pt; COLOR: black"><o:p></o:p></SPAN></P></TD></TR>
    <TR style="mso-yfti-irow: 1">
    <TD style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 3pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 3pt;
     PADDING-BOTTOM: 3pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 3pt; BORDER-BOTTOM: #d4d0c8;
     BACKGROUND-COLOR: transparent">
    <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><?xml:namespace prefix = v 
    ns = "urn:schemas-microsoft-com:vml" /><v:shapetype id=_x0000_t75 stroked="f" 
    filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"><v:stroke joinstyle="miter"></v:stroke><v:formulas>
    <v:f eqn="if lineDrawn pixelLineWidth 0"></v:f><v:f eqn="sum @0 1 0"></v:f><v:f eqn="sum 0 0 @1"></v:f><v:f eqn="prod @2 1 2"></v:f><v:f eqn="prod @3 21600 pixelWidth"></v:f>
    <v:f eqn="prod @3 21600 pixelHeight"></v:f><v:f eqn="sum @0 0 1"></v:f>
    <v:f eqn="prod @6 1 2"></v:f><v:f eqn="prod @7 21600 pixelWidth"></v:f>
    <v:f eqn="sum @8 21600 0"></v:f><v:f eqn="prod @7 21600 pixelHeight">
    </v:f><v:f eqn="sum @10 21600 0"></v:f></v:formulas>
    <v:path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f">
    </v:path><o:lock aspectratio="t" v:ext="edit"></o:lock></v:shapetype>
    <v:shape id=_x0000_s1026 style="MARGIN-TOP: 0px; Z-INDEX: 1; MARGIN-LEFT: 0px; 
    WIDTH: 3.75pt; POSITION: absolute; HEIGHT: 9pt; mso-wrap-distance-left: 0; 
    mso-wrap-distance-top: 0; mso-wrap-distance-right: 0; mso-wrap-distance-bottom: 0; 
    mso-position-horizontal: left; mso-position-horizontal-relative: text; 
    mso-position-vertical-relative: line" alt="" o:allowoverlap="f" type="#_x0000_t75">
    <v:imagedata o:title="m2" 
    src="file:///C:\DOCUME~1\admin\LOCALS~1\Temp\msohtml1\01\clip_image001.gif">
    </v:imagedata><?xml:namespace prefix = w ns = "urn:schemas-microsoft-com:office:word" />
    <w:wrap type="square"></w:wrap></v:shape><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"> 

    зачем заморачиватся? какая нах верстка? - давайте копировать прямо с офиса.
    и насрать что пользователю тянутся метровые страницы с таким калом
    src="file:///C:\DOCUME~1\admin\LOCALS~1\Temp\msohtml1 \01\clip_image001.gif"

    3.14159265, 11 Августа 2010

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

    −865

    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
    (
             (                      
                    ((
                            SELECT a.* FROM collections a
                            LEFT JOIN link_xml_collections lxa ON
    lxa.collection_id = a.id
                            WHERE lxa.xml_id IS NULL
                    ) UNION (
                            SELECT a.* FROM collections a
                            WHERE get_action_of_collection_last_xml(a.id, a.modified) = 3
                    )) INTERSECT (
                            SELECT a.* FROM collections a
                            LEFT JOIN link_collection_compositions AS lcc ON lcc.collection_id = a.id
                            LEFT JOIN compositions AS c ON c.id = lcc.composition_id
                            WHERE c.status = 0
                    )
           ) INTERSECT (
                    SELECT a.* FROM public.collections AS a
                    LEFT JOIN link_collection_compositions AS lcc ON lcc.collection_id = a.id
                    LEFT JOIN compositions AS c ON c.id = lcc.composition_id  WHERE c.owner_id = 6 AND a.modified >= '2010-08-10 00:00:00'
            )
    ) EXCEPT (
            SELECT a.* FROM collections a WHERE a.title_ua ILIKE 'TEST%'
    )

    Попросили пофиксить багу в функции, которая в зависимости от передаваемых параметров формировала sql запрос и возвращала данные. (Человек коротый это писал уволился.) Решил залогировать конечный sql запрос - получилось такое.

    antonfin, 11 Августа 2010

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

    +175

    1. 1
    //так как в mysql есть ограничение на джойны (61), делаем следующим образом:...

    ReallyBugMeNot, 11 Августа 2010

    Комментарии (26)
  5. Python / Говнокод #3937

    −162

    1. 1
    2. 2
    3. 3
    >>> mylist = [3,5,8,5,3,12]
    >>> print dict().fromkeys(mylist).keys()
    [8, 3, 12, 5]

    "Getting rid of duplicate items in a list" типа способ убрать дубликаты в списке

    argos, 11 Августа 2010

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

    +162

    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
    function SplitStr($V){
                      $ab=explode(' ',$V);
                      $V='';
                      foreach($ab as $a){
                            $a=substr($a,0,50).' '.substr($a,50,50).' '.substr($a,100,50).' '.substr($a,150,50).' '.substr($a,200,50).' '.substr($a,250,50).' '.substr($a,300,50).' '.substr($a,350,50);
                            $V.=$a.' ';
                      }
                      while(strpos($V, "  ")){
                            $V = str_replace("  ", " ", $V);
                      }
    
                    return $V;
    }

    Регулярные выражения? Это что и зачем?

    mihaild, 11 Августа 2010

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

    +162

    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
    $m=explode(";",$lang[nomarriage]);
    foreach($m as $k=>$mm) {
            if($lev[$k]==$o[marriage]) {
                    if(eregi('/',$mm)) {
                            $mm2=explode('/',$mm);
                            if($o[gender2]=='m') {
                                    $o[marriage]=$mm2[0];
                            }
                            else {
                                    $o[marriage]=$mm2[1];
                            }
                    }
                    else $o[marriage]=$mm;
            }
    }

    Автор неизвестен.
    "Мы не ищем легких путей!"

    mihaild, 11 Августа 2010

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

    +165

    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
    41. 41
    42. 42
    <?php
    #-----------------------------------------------------#
    #          ********* ROTORCMS *********               #
    #              Made by  :  VANTUZ                     #
    #               E-mail  :  [email protected]         #
    #                 Site  :  http://pizdec.ru           #
    #             WAP-Site  :  http://visavi.net          #
    #                  ICQ  :  36-44-66                   #
    #  Вы не имеете право вносить изменения в код скрипта #
    #        для его дальнейшего распространения          #
    #-----------------------------------------------------#	
    require_once ('includes/start.php');
    require_once ('includes/functions.php');
    require_once ('includes/header.php');
    include_once ('themes/' . $config['themes'] . '/index.php');
    
    if (empty($_GET['p'])) {
        include_once (BASEDIR . 'includes/info.php');
        include_once (DATADIR . 'main/index_head.dat');
        include_once (DATADIR . 'main/begin.dat');
        include_once (DATADIR . 'main/index.dat');
        include_once (DATADIR . 'main/index_foot.dat');
    } else {
        if (empty($_GET['f'])) {
            $_GET['f'] = 'index';
        } 
        if (preg_match('|^[a-z0-9_\-]+$|i', $_GET['p']) && preg_match('|^[a-z0-9_\-]+$|i', $_GET['f'])) {
            if (file_exists('files/' . $_GET['p'] . '/' . $_GET['f'] . '.' . $config['ras'])) {
                include_once ('files/' . $_GET['p'] . '/' . $_GET['f'] . '.' . $config['ras']);
            } else {
                show_error('Ошибка! Файл с данными параметрами не найден!');
            } 
        } else {
            show_error('Ошибка! Недопустимое название страницы!');
        } 
    
        echo '<img src="' . BASEDIR . 'images/img/act_home.gif" alt="image" /> <a href="' . BASEDIR . 'index.php?' . SID . '">На главную</a>';
    } 
    
    include_once ('themes/' . $config['themes'] . '/foot.php');
    
    ?>

    Представляем вашему вниманию первую версию движка RotorCMS!!!

    p.s. Угадайте где здесь говнокод?)

    lads, 11 Августа 2010

    Комментарии (23)
  9. PHP / Говнокод #3933

    +167

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    $url=$_SERVER['QUERY_STRING'];
    parse_str($url, $out);
    @$tbname=$out['tbname'];
    @$pname=$out['pname'];
    @$sub=$out['sub'];

    http://forum.php.su/topic.php?forum=60&topic=1371#1281343178

    А как ВЫ принимаете параметры запроса?

    Uchkuma, 10 Августа 2010

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

    +144

    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
    static void Main(string[] args)
            {
                int[,] mas = new int[5, 5];
                Random rnd = new Random();
                for (int i = 0; i < 5; i++)
                {
                    for (int j = 0; j < 5; j++)
                    {
                        mas[i, j] = rnd.Next(0, 100);
                        Console.Write(mas[i, j] + "\t");
                    }
                    Console.WriteLine();
                }
            }

    Ebaw, 10 Августа 2010

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