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

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

    +159

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    # Чтобы уж точно 
    if($file == null OR $file == '') {
    
    # ......
    
    }

    T_ENGINE, 14 Февраля 2012

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

    +162

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    if(isset($_SERVER['HTTP_X_REQUESTED_WITH']) && !empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
        // Если к нам идёт Ajax запрос, то ловим его
        echo 'Это ajax запрос!';
        exit;
    }
    //Если это не ajax запрос
    echo 'Это не ajax запрос!';

    http://ruseller.com/lessons.php?rub=37&id=1028

    Unknown, 12 Февраля 2012

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

    +153

    1. 1
    2. 2
    3. 3
    do_site_map($result, $url_info);
    do_robots();
    htaccess_do($result, $url_info);

    jonnywalker, 10 Февраля 2012

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

    −143

    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
    Функция ПолучитьМаксимальныйДокументРеализации(ТЗРеализаций)
    	МаксДок = ПолучитьПустоеЗначение("Документ");
    	ТЗРеализаций.ВыбратьСтроки();
    	Пока ТЗРеализаций.ПолучитьСтроку()=1 Цикл
    		Если МаксДок = ПолучитьПустоеЗначение("Документ") Тогда
    			МаксДок =  ТЗРеализаций.ДокументРеализации;
    		ИначеЕсли МаксДок.ДатаДок < ТЗРеализаций.ДокументРеализации.ДатаДок Тогда
    		    МаксДок =  ТЗРеализаций.ДокументРеализации;
    		КонецЕсли;
    		
    	КонецЦикла;
    	Возврат МаксДок;
    КонецФункции

    Во как надо получать последний документ из таблицы!

    jerokee, 10 Февраля 2012

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

    +146

    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
    <?php
    			$my_query = new WP_Query(array("post_status" => "publish",
                                   "post_type" => "portfolio",
                                   "nopaging" => true,
                                   "orderby" => "date",
    			       "name" => "foto"));
    			
    			foreach($my_query->posts as $album)
    			{
    				foreach(simple_portfolio_media($album->ID) as $media)
    				{
    				    $query = new WP_Query(array('post_type' => 'attachment', 'p' => $media['value']));
    				    $title = $query->post->post_title;
    				    $src = wp_get_attachment_image_src($media['value'], 'thumbnail');
    				    $src_full = wp_get_attachment_image_src($media['value'], 'full');
    				?>
    					<p><a href="<?php echo $src_full[0]; ?>" title="<?php echo $title;?>" rel="gallery"><img src="<?php echo $src[0]; ?>" alt="" /><?php echo $title;?></a></p>
    				<?php
    				$cnt++;
    				if($cnt >= 4) break;
    				}
    			}
    			?>

    Показывает последние 4 фотки из альбома в портфолио.
    Ну, WordPress.

    varg242, 10 Февраля 2012

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

    +153

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    QSqlQuery* query = new QSqlQuery(db2);
    QDate curDate = QDate::currentDate();
    query->prepare("select id,custom,actual0,actual1,division,fili,author,dogo,sumo_dogo,sumo_proshe,sumo_penis,sumo_shtrafa,state,mark,anka from clbalance where actual0 <= ? and actual1 > ?");
    query->addBindValue(QDate::currentDate().addDays(-1));
    query->addBindValue(QDate::currentDate().addDays(-1));

    А вдруг дата уже изменилась ?)
    Отдельно доставляют названия столбцов.

    ir4y, 08 Февраля 2012

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

    +141

    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
    #include <iostream>
    using namespace std;
    
    int main()
    {
        int n, k = 0, j = 0, a, b = 1;
        cin >> n;
        int A[1000];
        for(int i = 0; i < n; i++)
        {
            cin >> A[i];
        }
        for(int i = 0; i < n; i++)
    	{
            if(A[i] < 0 && A[i - 1] < 0 || A[i] > 0 && A[i - 1] > 0 || A[i] < 0 && A[i -+1] < 0 || A[i] > 0 && A[i + 1] > 0 )
    	    {
                cout << "YES";
                break;
    	    }
    		else
    		{
                 cout << "NO";
                 break;
    		}
    	}
        cin >> a;
        return 0;
    }

    Напишите программу, которая определяет, есть ли в данном массиве два соседних элемента с одинаковыми знаками.Помогите не работает.

    alexsid13, 06 Февраля 2012

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

    −121

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    ...
    CASE
                          WHEN u11.uda_value <> 11  THEN 0
                          WHEN u11.uda_value = 11   THEN 0
                          WHEN i.dept in (233, 369) THEN 0
                          WHEN i.dept not in (233, 369)
            ELSE 0
    END 
    ...

    Denisnetkin, 06 Февраля 2012

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

    +158

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    <div class="catalog">
    									{aItems var="items" table="catalog_stuff" query="SELECT * FROM (SELECT * FROM catalog_stuff WHERE (id!='`$item.id`')AND(asoc='`$item.asoc`')AND(asoc!='')AND(c_id!='`$item.c_id`')AND(publish='on') ORDER BY is_pri DESC,RAND()) AS st GROUP BY c_id LIMIT 3"}
    									{*raItems var="items" table="catalog_stuff" query=" GROUP BY c_id" limit="3"*}
    									{foreach from=$items item="item"}
    										<div class="catalog__item">
    											<div class="catalog__img">

    Нашёл в коде одного из интернет-магазинов

    tariel, 04 Февраля 2012

    Комментарии (5)
  11. Куча / Говнокод #9319

    +119

    1. 1
    & = &amp; = &amp;&amp; = &amp;&amp;&amp;&amp; = ...

    ReckO, 04 Февраля 2012

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