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

    +144.8

    1. 1
    2. 2
    $uploaddir = '../images/';
    $uploadfile1 	= $uploaddir . basename($_FILES['img']['name']);

    все те же индусы

    getme, 16 Октября 2009

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

    +151

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    public function __construct()
      {    
        $this->post = $_POST;
        unset($_POST);
      }
      
      public function get($var_name)
      {
        return $this->post[$var_name];
      }

    ещё бы сделали ф-ю
    public function post($var_name)
    {
    return $this->get[$var_name];
    }

    paranoid, 16 Октября 2009

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

    +159.7

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    <?php
    echo test;
    ?>
    
    Денвер отвечает:
    Notice: Use of undefined constant test - assumed 'test' in file.php on line 2
    [Денвер: показать возможную причину ошибки]
    
    Смотрим причину ошибки:
    "Это предупреждение, вероятнее всего, возникает вследствие высокого уровня контроля ошибок в PHP, по умолчанию установленного в Денвере (E_ALL)"

    Скрыл вывод ошибок и профит ;)
    Денвер выращивает быдлоКОТЕРОВ!

    striker, 16 Октября 2009

    Комментарии (4)
  4. C# / Говнокод #1984

    +134.8

    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
    //endExec  - время окончания выполнения операции в миллисекундах
    //startExec  - время окончания выполнения операции в миллисекундах
    //timeInTable - среднее время за которое выполняется операция
    //count  - количество выполненных операций
    //newTime - среднее время выполнения с учётом только что выполненной операции
    
    DateTime startExec = DateTime.Now;
    //выполнение операции
    DateTime endExec = DateTime.Now;
    
                long currentTime = Convert.ToInt64((endExec - startExec).TotalSeconds);
                long timeInTable = report.RptTimeToRun;
                long count = report.RptCountRan;
                long newTime = timeInTable*(count/(count + 1)) + currentTime/(count + 1);

    расчёт среднего времени выполнения операции.
    кто мне скажет где здесь говнокод получит плюсег )))

    Ztranger, 16 Октября 2009

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

    +135.2

    1. 1
    2. 2
    3. 3
    4. 4
    foreach (Label ticketText in ticketFieldsToPrint)
    {
        g.DrawString(ticketText.Text, ticketFont, Brushes.Black, new PointF((Int32.Parse(iLeft.Text) * Int32.Parse(PPm.Text) / Int32.Parse(PPm.Text)) + ticketText.Left / Int32.Parse(PPm.Text), ((Int32.Parse(iTop.Text) * Int32.Parse(PPm.Text)) / Int32.Parse(PPm.Text)) + ticketText.Top / Int32.Parse(PPm.Text)));
    }

    Вывод всех лейблов на форме на печать.

    nolka4, 16 Октября 2009

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

    −109.5

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    - (void) dealloc
    {
    	NSAssert(NO, @"beda!");
    	[_connection close];
    	...
    }

    @ Objective-C

    parametr, 16 Октября 2009

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

    +136.7

    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
    protected void WriteLoginBlock()
        {
            string s = "";
            if (SiteSecurity.IsAuthenticated)
            {
                s = @"<div style=""margin-top: 3px;""><a href=""/login/"" style=""text-decoration: underline; color:#000; background:none;"">" + SiteSecurity.CurrentUser.Name + "</a></div>";
            }
            else
            {
                s = @"
    			
    			<form action=""/login/"" method=""POST"" id=""gLoginForm"">
    		<div class=""rel_i"">
    			    <input class=""txtinp"" type=""text"" value=""логин"" id=""gLogin"" name=""cllgn"" />
    			    <input class=""txtinp"" type=""text"" name=""clpwd"" id=""gPwd"" value=""пароль"" onfocus=""if (this.value==this.defaultValue) {this.value='';this.type='password'}"" onblur=""if(this.value=='') {this.value=this.defaultValue;this.type='text'}"" />
    				
    				
    				
    				
    				<!--<label for=""clpwd"" class=""pwd_label"" id=""gPwdLabel"">пароль</label>-->
    			    <a href=""/login/"" id=""blogin"">&#160;</a>
    				</div>
    		    </form>
    			
    		    <script type=""text/javascript"">
    			    function isChanged(obj) { return $(obj)[0]._changed; }
    			    function isValue(obj, value) { return $.trim($(obj).val()).toLowerCase() == value.toLowerCase(); }
    			    $(""#gLogin"")
    			    .keydown ( function() { this._changed = true; } )
    			    .focus( function() { if (!isChanged(this) && isValue(this, 'логин')) $(this).val(''); } )
    			    .blur( function() { if(isValue(this, '')) { $(this).val('логин'); $(this)[0]._changed=false; } } );
    
                    $(""#blogin"").click(function(){
    			    if(!isChanged(""#gLogin"") || isValue(""#gLogin"", '') || isValue(""#gPwd"",'')) return false;
    			    $('#gLoginForm').submit();
    			    return false; });
    		    </script>";
            }
            Response.Write(s);
        }

    bniwredyc, 15 Октября 2009

    Комментарии (9)
  8. Pascal / Говнокод #1980

    +95.4

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    найдено в коде EhLib в процедуре TCustomDBLookupComboboxEh.CMMouseWheel
    
    if FListVisible then
              with TMessage(Message) do
                if FDataList.Perform(CM_MOUSEWHEEL, WParam, LParam) <> 0 then
                begin
                  Exit;
                  Result := 1;
                end;
    
    поэтому, если скролить комбобокс на паренте все комбобоксы скролятся тоже. вначале долго жрал.

    homolibere, 15 Октября 2009

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

    +127.4

    1. 1
    idPlansList = ViewState["idPlansList"] is List<int> ? (List<int>)ViewState["idPlansList"] : new List<int>();

    ilya_lysenko, 14 Октября 2009

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

    +156

    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
    $db = JFactory::getDBO();
    		$records = $db->Execute(
                'SELECT DISTINCT(MONTH(publication_date)) ' .
    			' FROM miel_news' .
    			' WHERE `news_type` != \'analytics\' and YEAR(publication_date) = ' . $year .
    			' AND publish=1'.
    			' AND publication_date < \''.date('Y-m-d H:i:s').'\''.
    			' ORDER BY publication_date DESC');
    			
    		if ($records->data){
    			
    			$mm = array('Январь', 'Февраль', 'Март' , 'Апрель', 'Май', 'Июнь', 'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь');
            	$m_array = array_map('array_shift', $records->data);
            
           		foreach ($m_array as $key => $value){
    	        	$value--;
    	        	$month[] = array('name' => $mm[$value], "id" =>$value+1) ;
    	        }   
    
    	        return 	$month;
    		}

    kovel, 14 Октября 2009

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