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

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

    +167

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    <?php
    // Парсируем установочный файл
    if(@parse_ini_file("../../phpshop/inc/config.ini",1))
    $SysValue=parse_ini_file("../../phpshop/inc/config.ini",1);
     elseif(@parse_ini_file("../../../phpshop/inc/config.ini",1))
        $SysValue=parse_ini_file("../../../phpshop/inc/config.ini",1);
    	  elseif(@parse_ini_file("../../../../phpshop/inc/config.ini",1))
    	      $SysValue=parse_ini_file("../../../../phpshop/inc/config.ini",1);
    	     else $SysValue=@parse_ini_file("../../../../../phpshop/inc/config.ini",1);

    PHPShop

    Under, 22 Июля 2010

    Комментарии (21)
  3. Си / Говнокод #3674

    +138

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    /usr/include/sys/seg.h:
    #define shm_ptr u_ptrs.shmptr
    
    myfile.c:
    static SHRMEM_INFO_PTR shm_ptr = NULL;

    Сегодня для разнообразия системный хедер от AIX.

    Повбывав бы производителей, которые ограничивают полет моей фантазии (и так весьма приземленный) в именованиях моих личных переменных!

    nil, 09 Июля 2010

    Комментарии (21)
  4. SQL / Говнокод #3615

    −858

    1. 1
    IF ((SELECT 1 FROM DELETED AS D INNER JOIN INSERTED AS I ON (I.[id_Status]=D.[id_Status])) IS NULL )

    такий от тригер стоїть на апдейт однієї таблички ...
    ось так -- IF Insertes.id_Status != Deleted.Id_Status було б значно краще і лаконічніше.

    O_O, 01 Июля 2010

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

    +151

    1. 1
    return *reinterpret_cast<ChatUnitList*>(&m_contacts); //black magic

    Действительно черная магия... Хотя работает, но я не уверен, что на всех платформах

    Sauron, 28 Июня 2010

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

    +159

    1. 1
    2. 2
    3. 3
    $sql="SELECT * FROM `obmennik_files` WHERE(`id`='$ofile_id' && `id_user`='$user[id]') LIMIT 1"; 
    $row=mysql_fetch_assoc(mysql_query($sql)); 
    if(!is_array($row)) echo'Этот файл не найден.<br />';

    из мода к dcms)

    DmitryDick, 27 Июня 2010

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

    +130

    1. 1
    awk -F "" 'BEGIN{OFS=""}$890$891$892$893=="0003"{sub("5","2",$917)}{print}' < posting.dat

    Свеженькое:) Только что написал.
    Оказывается, и -F "" на что-то сгодился, зря я на него гнал.

    nil, 24 Июня 2010

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

    +163

    1. 1
    smart_ptr<const AbstractElanos> pointy;struct Intializer{Intializer(void){pointy=new Elanos;};}initer;

    Согласно проектного решения

    smart_ptr<const AbstractElanos> pointy=new Elanos;

    писать нельзя. Конструктор из поинтера не определён.
    Ну а народ любит размещать данные глобально и сразу инициализировать. Последствия весьма наглядны.

    Говногость, 23 Июня 2010

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

    +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
    //В H:
    //...
    #define Addr Byte
    //...
    
    
    //В СРР:
    //...
    bool Eraxcs(Addr b)
    {
      assert(sizeof(b)>0);
      //...

    Говногость, 19 Июня 2010

    Комментарии (21)
  10. JavaScript / Говнокод #3444

    +157

    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
    function month_to_number(a) {
    	if (a == 'Jan') {
    		a = '01';
    	}
    	if (a == 'Feb') {
    		a = '02';
    	}
    	if (a == 'Mar') {
    		a = '03';
    	}
    	if (a == 'Apr') {
    		a = '04';
    	}
    	if (a == 'May') {
    		a = '05';
    	}
    	if (a == 'Jun') {
    		a = '06';
    	}
    	if (a == 'Jul') {
    		a = '07';
    	}
    	if (a == 'Aug') {
    		a = '08';
    	}
    	if (a == 'Sep') {
    		a = '09';
    	}
    	if (a == 'Oct') {
    		a = '10';
    	}
    	if (a == 'Nov') {
    		a = '11';
    	}
    	if (a == 'Dec') {
    		a = '12';
    	}
    	return a;
    };

    eval, 10 Июня 2010

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

    +164

    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
    <?
    $mult=$mult+0;
    if ($mult<1 and $mult>38) $mult="001";
    $mult = substr("00".$mult, 0,3);
    //echo "mult=".$mult."<br>";
    $title="Мультик №".$mult;
    include ('../../novost/l1.htm');
    $minmult=1+1;
    $maxmult=38-1;
    $multa= "00".($mult-1);
    $multb= "00".($mult+1);
    $multa = substr($multa, -3);
    $multb = substr($multb, -3);
    
    if ($mult>$maxmult) $multb="001";
    if ($mult<$minmult) $multa="038";
    
    ?>
    <!-- ********************************************** -->
    <SCRIPT SRC="embedFlash.js" LANGUAGE="JavaScript" TYPE="text/javascript"></SCRIPT>
    <CENTER>
    <SCRIPT LANGUAGE="JavaScript">embedFlash("<? echo $mult; ?>.swf","100%","100%");</SCRIPT>
    <br>
    <a href="play.php?mult=<? echo $multa; ?>">Предыдущий</a> |
    <a href="./">Список</a> |
    <a href="play.php?mult=<? echo $multb; ?>">Следующий</a>
    </CENTER>
    <!-- ********************************************** -->
    <?php include ('../../novost/l3.htm'); ?>

    код моего друга админа)

    nur, 10 Июня 2010

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