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

    В номинации:
    За время:
  2. 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)
  3. 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)
  4. 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)
  5. 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)
  6. 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)
  7. 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)
  8. Куча / Говнокод #9319

    +119

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

    ReckO, 04 Февраля 2012

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

    +147

    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
    $counter = 0; 
            foreach ($data as $k => $v) 
            { 
                $match = false; 
                for ($i = count($this->tablesFields[$tablename]); $i >= 0; $i--) 
                { 
                    if (isset($this->tablesFields[$tablename][$i]) && $this->tablesFields[$tablename][$i] == $k) 
                    { 
                        // если совпадение найдено, продолжаем дальше - этот элемент правильный 
                        $match = true; 
                        break; 
                    } 
                } 
                if (!$match) 
                { 
                    // а этот неправильный 
                    $this->toLog('incorrect key ' . $k . "<br />"); 
                    unset($data[$k]); 
                } 
                $counter++; 
            }

    В написанных несколько лет назад исходниках найдено))
    Этот код нужен для удаления ненужных элементов из массива. Под ненужными подразумеваются те, которых нет в массиве, с которым идет сравнение)

    nolka4, 03 Февраля 2012

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

    −128

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    public static function utils_TestClassDetail (_class_car:String, _class_detail:String):Boolean
    	{
    		var t_cc:int = int(_class_car);
    		var t_cd:int = int(_class_detail);
    		if (t_cd <= t_cc)
    		{
    			return true;
    		}
    		return false;
    	}

    kyzi007, 03 Февраля 2012

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

    +158

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    private function _strip($data)
    {
    	$lit = array("\\t", "\\n", "\\n\\r", "\\r\\n", "  ");
    	$sp = array('', '', '', '', '');
    	return str_replace($lit, $sp, $data);
    }

    Sulik78, 02 Февраля 2012

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