1. PHP / Говнокод #6219

    +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
    $month[1] = “Январ”;
    $month[2] = “Феврал”;
    $month[3] = “Март”;
    $month[4] = “Апрел”;
    $month[5] = “Ма”;
    $month[6] = “Июн”;
    $month[7] = “Июл”;
    $month[8] = “Август”;
    $month[9] = “Сентябр”;
    $month[10] = “Октябр”;
    $month[11] = “Декабр”;
    $month[12] = “Январ”;
    
    $day[0] = “Воскресенье”;
    $day[1] = “Понедельник”;
    $day[2] = “Вторник”;
    $day[3] = “Среда”;
    $day[4] = “Четверг”;
    $day[5] = “Пятница”;
    $day[6] = “Суббота”;
    
    $dnum = date(”w”);
    $mnum = date(”n”);
    $daym = date(”d”);
    $year = date(”Y”);
    
    $textday = $day[$dnum];
    $monthm = $month[$mnum];
    
    if ($mnum==3||$mnum==8) {
        $k=”а”;
    }
    else {
        $k=”я”;
    }
    
    echo “Сегодня: $textday, $daym $monthm$k $year г.”;

    Отсюда: http://flashripper.net/2007/10/24/delaem-vyvod-daty-na-php.html

    Anonym, 05 Апреля 2011

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

    −858

    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
    create or replace function t8() returns integer as $$
    declare
        rec record;
    begin
        for rec in select * from purchase loop
          update purchase set amount=(
                  select book.cost*purchase.quantity*(1-customer.discount/100.0)
                  from purchase, book, customer
                  where purchase.id=rec.id and
                      book.id=purchase.book and
                      customer.id=purchase.customer
          )
          where purchase.id=rec.id;
        end loop;
    
        return 1;
    end;
    $$ language plpgsql;
    
    select t8();

    прочно засевшие в голове алгоритмические языки

    ilardm, 04 Апреля 2011

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

    −110

    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
    Public Class Decoder
        Dim arr_en() As String = {"q", "w", "e", "r", "t", "y", "u", "i", "o", "p", "[", "]", "a", "s", "d", "f", "g", "h", "j", "k", "l", ";", "'", "z", "x", "c", "v", "b", "n", "m", ",", ".", "/", "?", "@"}
        Dim arr_ua() As String = {"й", "ц", "у", "к", "е", "н", "г", "ш", "щ", "з", "х", "ъ", "ф", "ы", "в", "а", "п", "р", "о", "л", "д", "ж", "є", "я", "ч", "с", "м", "и", "т", "ь", "б", "ю", ".", ",", "'"}
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            TextBox2.Clear()
    
            Dim t As Char
            Dim ch As Char
            Dim vv As String
    
            For Each vv In TextBox1.Lines
                For Each t In vv
                    For i As Integer = 0 To arr_en.Count - 1
                        ch = arr_en.GetValue(i)
                        If t = ch Then
                            t = arr_ua.GetValue(i)
                            Exit For
                        End If
                    Next
                    TextBox2.Text = TextBox2.Text & t
                Next
                TextBox2.Text = TextBox2.Text & vbCrLf
            Next
        End Sub
    End Class

    Декодер с английской раскладки за 5 минут.

    undiscovered, 04 Апреля 2011

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

    +146

    1. 1
    background-repeat: no-repeat no-repeat;

    css css

    happy_me, 04 Апреля 2011

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

    +161

    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
    if(($n=func_num_args())>1)
    		{
    			$args=func_get_args();
    			if($n===2)
    				$object=new $type($args[1]);
    			else if($n===3)
    				$object=new $type($args[1],$args[2]);
    			else if($n===4)
    				$object=new $type($args[1],$args[2],$args[3]);
    			else
    			{
    				unset($args[0]);
    				$class=new ReflectionClass($type);
    				// Note: ReflectionClass::newInstanceArgs() is available for PHP 5.1.3+
    				// $object=$class->newInstanceArgs($args);
    				$object=call_user_func_array(array($class,'newInstance'),$args);
    			}
    		}

    yii :)

    manyrus, 04 Апреля 2011

    Комментарии (3)
  6. JavaScript / Говнокод #6213

    +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
    function addRowToTable(){
     
     var tBody = document.getElementById("table_"+currentLocator).getElementsByTagName("TBODY")[0];
     var row = document.createElement("TR");
     tBody.appendChild(row);
     for (i=1;i<=6;i++){
      var td = document.createElement("TD"); 
      if (i==1){
       td.className="locatorTxt";
      } else {
       td.className="locatorDtlTxt";
      }
      td.innerHTML=" ";
      if ( i==2 ){
       td.innerHTML=CollectionsUtils.getSelectedItem(selectCollectorId);
       td.name = prefNameAsg+currentLocator;
      } else if (i==3) {
       td.innerHTML=ControlUtils.getValueById(percentId)+"%";
       td.name=prefPercentAsg+currentLocator;
      } else if ( i== 4) {
       td.name=prefJobAsg+currentLocator;
      } else if ( i==5 ) {
       td.name=prefPercentChg+currentLocator;
       td.innerHTML=ControlUtils.getValueById(percentId)+"%";
      } else if ( i==6 ) {
       td.name=prefJobChg+currentLocator;
      }
      row.appendChild(td);
     }
     recalulateTable( prefPercentAsg, prefJobAsg, "");
     recalulateTable( prefPercentChg, prefJobChg, "");
    }

    tr00_gr1m_doomster, 04 Апреля 2011

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

    +162

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    $is_active = true;
           try
            {
                $is_active = $this->getIsActive($this->pk_id, true);
            }
            catch (DBModelException $e)
            {
                $is_active = false;
            }

    Довольно хитрый способ проверить является ли объект новым или уже присутствует в базе (название переменной, кстати, тоже крутое).
    Если объект новый, то при обращении к this->pk_id будет брошен DbModelException, который бросается при доступе к несуществующим свойствам объекта. Подразумевается, что несохранённый в базе объект не имеет первичного ключа.

    ilovephp, 04 Апреля 2011

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

    +168

    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
    template <typename T> T min3 (T v1, T v2, T v3) {
      T min = v1;
      if (min > v2)
        min = v2;
      if (min > v3)
        min = v3;
      return min;
    };
    
    template <typename T> T max3 (T v1, T v2, T v3) {
      T max = v1;
      if (max < v2)
        max = v2;
      if (max < v3)
        max = v3;
      return max;
    };

    Как говорится - главное, чтоб работало.

    panter_dsd, 04 Апреля 2011

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

    +169

    1. 1
    'VNALICHII' => getMainVnalichii()

    надо было поправить один блок "Есть в наличии".
    Долго и упорно искал метку inStock и т.п.

    warider, 04 Апреля 2011

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

    +164

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    $result = array(
                'clips' => $clips,
                'block_title' => $title,
                'clips_count' => sizeof($clips),
            );
            
            $this->view->assign('clips', $result['clips']);
            $this->view->assign('block_title', $result['block_title']);
            $this->view->assign('clips_count', $result['clips_count']);

    Оптимизируя читабельность :)

    kovel, 04 Апреля 2011

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