1. C++ / Говнокод #9870

    +161

    1. 1
    ReceiveManager* getReveiceManager() { return (receiveManager == 0 ? 0 : receiveManager); }

    eqltv, 05 Апреля 2012

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

    +173

    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
    if(strpos($da,'Да')!==FALSE || strpos($da,'ДА')!==FALSE || strpos($da,'да')!==FALSE){$da='ДА';}
     else{$da = 'Нет';}
    
    .....
    
    if(strlen($document['Document_mark'])<=0){
          //манагеру разрешено ставить
       if($_SESSION['GL_firm'] == 1){$da = 'Нет';}
      
       if(strpos($da,'ДА')!==FALSE){$da='ДА';}
         else{
    
    .....

    Разбирая работающую (!) систему документооборота крупной компании.
    Фриланс.
    Цена 6000EUR.

    ZeiZ, 05 Апреля 2012

    Комментарии (12)
  3. C# / Говнокод #9868

    +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
    public class CatalogCache : IDIsposable
    {
        public void Dispose()
        {
            if (_loadThread != null)
            {
                if (_loadThread.IsAlive)
                    _loadThread.Abort();
            }
    
            if (_updateThread != null)
            {
                if (_updateThread.IsAlive)
                    _updateThread.Abort();
            }
    }

    abatishchev, 05 Апреля 2012

    Комментарии (24)
  4. JavaScript / Говнокод #9867

    +160

    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
    var HS_ShareButton = new Object();
    
        HS_ShareButton.Info = "ShareButton";
        
        HS_ShareButton.ShareAction = new function(hURL, hTitle, hDescription, hImage, hParams)
           {
              var hResult = '';
              var hURL = this.hURL;
              var hTitle = this.hTitle;
              var hDescription = this.hDescription;
              var hImage = this.hImage;
              var hParams = this.hParams;
              var hSendData = new Object();
              var hSendData = {hURL, hTitle, hDescription, hImage, hParams};
              
              if(hURL == null && hTitle == null && hDescription == null && hImage == null && hParams == null)
                 {
                    return hResult = 'Initialization impossible #001'; 
                 }
              else
                 {
                    HS_ShareButton._DoShare(this.hSendData);
                 }
           } 
    .... еще over 100500 строчек =]

    Это кнопка расшаривает материалы для сайта...

    Govnisti_Diavol, 05 Апреля 2012

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

    −121

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    override public function removeChildAt(index:int):DisplayObject
    {
    var child:DisplayObject = getChildAt(index);
    
    removingChild(child);
    
    $removeChild(child);
    
    childRemoved(child);
    
    return child;
    }

    kyzi007, 05 Апреля 2012

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

    +122

    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
    switch (count)
    {
    	case 2:
    		return Tuple.Create(col[1]);
    	case 3:
    		return Tuple.Create(col[1], col[2]);
    	case 4:
    		return Tuple.Create(col[1], col[2], col[3]);
    	case 5:
    		return Tuple.Create(col[1], col[2], col[3], col[4]);
    	case 6:
    		return Tuple.Create(col[1], col[2], col[3], col[4], col[5], col[6]);
    	case 8:
    		return Tuple.Create(col[1], col[2], col[3], col[4], col[5], col[6], col[7]);
    	case 9:
    		return Tuple.Create(col[1], col[2], col[3], col[4], col[5], col[6], col[7], col[7]);
    	case 10:
    		return Tuple.Create(col[1], col[2], col[3], col[4], col[5], col[6], col[7], Tuple.Create(col[8]));
    	case 11:
    		return Tuple.Create(col[1], col[2], col[3], col[4], col[5], col[6], col[7], Tuple.Create(col[8], col[9]));
    	case 12:
    		return Tuple.Create(col[1], col[2], col[3], col[4], col[5], col[6], col[7], Tuple.Create(col[8], col[9], col[10]));
    	case 13:
    		return Tuple.Create(col[1], col[2], col[3], col[4], col[5], col[6], col[7], Tuple.Create(col[8], col[9], col[10], col[11]));
    	case 14:
    		return Tuple.Create(col[1], col[2], col[3], col[4], col[5], col[6], col[7], Tuple.Create(col[8], col[9], col[10], col[11], col[12]));
    	default:
    		throw new ArgumentOutOfRangeException("count", count, "Can't convert array to tuple.");
    }

    a553r7fa1L3d, 05 Апреля 2012

    Комментарии (15)
  7. Python / Говнокод #9864

    −97

    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
    for digest in li:
    
        s = 1
        i = 0
        j = 1
    
        while i <= 4:
    
            s = int(digest[i:j]) * s
    
            i += 1
            j += 1
    
        li2.append(s)

    Вычисление произведения пяти чисел
    li = список строк вида "01234"

    Yurik, 04 Апреля 2012

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

    +73

    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
    static 
        {
            unionSize = Math.max(6, 6);
            size = 2 + unionSize + 4;
        }
    
                // следующий участок
    
                case 7:
                {
                    int result = (int)((long)getValue(cmd.isByteMode(), mem, op1) & 0L);
                    if(cmd.isByteMode())
                        result &= 0xff;
                    setValue(cmd.isByteMode(), mem, op1, result);
                    flags = result != 0 ? result & VMFlags.VM_FS.getFlag() : VMFlags.VM_FZ.getFlag();
                    break;
                }
    
                case 49:
                {
                    setValue(true, mem, op1, (int)((long)getValue(true, mem, op1) & 0L));
                    break;
                }
    
                case 50:
                {
                    setValue(false, mem, op1, (int)((long)getValue(false, mem, op1) & 0L));
                    break;
                }
    
                //=========== еще участок ============
    
                    long dataSize = (long)ReadData(this) & 0L;
                    for(int i = 0; inAddr < codeSize && (long)i < dataSize; i++)
                    {
                        prg.getStaticData().addElement(new Byte(valueOf((byte)(fgetbits() >> 8))));
                        faddbits(8);
                    }

    Вот такое нашел в исходниках недавно

    Doctoror, 04 Апреля 2012

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

    +170

    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
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    <?
    if (!$_SESSION['signed_id_user'] || $_SESSION['signed_id_group'] != 1) {
    	$pagetitle = 'Необходима авторизация';
    
    	$pagecontent .= "<p>&nbsp;<p>\n";
    	$pagecontent .= "<p>&nbsp;<p>\n";
    	$pagecontent .= "<p>&nbsp;<p>\n";
    	$pagecontent .= "<p>&nbsp;<p>\n";
    	$pagecontent .= "<div align=\"center\" style=\"width: 400px;\">\n";
    	$pagecontent .= "<form action=\"login.php\" method=\"post\">\n";
    	$pagecontent .= "<fieldset class=\"bw\">\n";
    	$pagecontent .= "	<legend class=\"bw\">авторизация пользователя</legend>\n";
    	$pagecontent .= "	<p>Поля, помеченные <span class=\"required\">*</span> являются обязательными для заполнения</p>\n";
    	$pagecontent .= "	<table border=\"0\" cellpadding=\"2\" cellspacing=\"0\" width=\"300\" align=\"center\">\n";
    	$pagecontent .= "	<tr>\n";
    	$pagecontent .= "		<td width=\"160\" align=\"right\">имя пользователя:</td>\n";
    	$pagecontent .= "		<td width=\"120\"><input type=\"text\" size=\"20\" class=\"baseinput\" name=\"username\" id=\"username\" /></td>\n";
    	$pagecontent .= "		<td><div id=\"msgUsername\" class=\"required\">*</div></td>\n";
    	$pagecontent .= "	</tr>\n";
    	$pagecontent .= "	<tr>\n";
    	$pagecontent .= "		<td width=\"160\" align=\"right\">пароль:</td>\n";
    	$pagecontent .= "		<td width=\"120\"><input type=\"password\" size=\"20\" class=\"baseinput\" name=\"password\" id=\"password\" /></td>\n";
    	$pagecontent .= "		<td><div id=\"msgPassword\" class=\"required\">*</div></td>\n";
    	$pagecontent .= "	</tr>\n";
    	$pagecontent .= "	<tr>\n";
    	$pagecontent .= "		<td width=\"160\">&nbsp;</td>\n";
    	$pagecontent .= "		<td width=\"120\"><input type=\"submit\" class=\"button\" name=\"posted\" value=\"Войти\" /></td>\n";
    	$pagecontent .= "		<td>&nbsp;</td>\n";
    	$pagecontent .= "	</tr>\n";
    	$pagecontent .= "	</table>\n";
    	$pagecontent .= "</fieldset>\n";
    	$pagecontent .= "</form>\n";
    	$pagecontent .= "</div>\n";
    	$pagecontent .= "<p>&nbsp;<p>\n";
    	$pagecontent .= "<p>&nbsp;<p>\n";
    	$pagecontent .= "<p>&nbsp;<p>\n";
    	$pagecontent .= "<p>&nbsp;<p>\n";
    
    
    	$tpl = new Template();
    	$tpl->set_file('tpl/e-con_bw.tpl');
    	$tpl->add_var('PAGETITLE', $pagetitle);
    	$tpl->add_var('PAGECONTENT', $pagecontent);
    	echo $tpl->output();
    	$tpl = NULL;
        exit();
    }
    ?>

    Подскажите, пожалуйста, нахер с таким стилем кодинга вообще шаблонизатор надо?..

    Anderson, 04 Апреля 2012

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

    +169

    1. 1
    2. 2
    3. 3
    if ( !defined("NOTIFICATION_ERROR_QUESTION_FIELD_REQUIRED") ) {
        define("NOTIFICATION_ERROR_QUESTION_FIELD_REQUIRED", "NOTIFICATION_ERROR_QUESTION_FIELD_REQUIRED");
    }

    Блеать, что это? Наверное, я чего-то определенно не знаю.

    zii, 04 Апреля 2012

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