1. 1C / Говнокод #16392

    −162

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    | КОНЕЦ) КАК ПросроченоПиздецКак,
    | СУММА(ВложенныйЗапрос.СуммаОстаток) КАК ДебиторкаВся,
    | ВложенныйЗапрос.Договор.СрокОплатыПоДоговору КАК СрокОплаты,
    | ВложенныйЗапрос.Сделка.Ответственный КАК Менеджер
    | ИЗ

    Не говнокод, пример с лурки но все равно улыбает)

    Cascader, 21 Июля 2014

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

    +159

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if(ask_taskmode!='1' || ask_taskmode!='2' || ask_taskmode!='3'){ 
    echo '
    <img src="images/delete16.png" align="absmiddle" border="0" height="16" width="16"> <b><font color="#f00000">Ошибка!поле taskmode неравно 1 2 или 3</font></b><br>';
    include('footer.php');
    exit(); }

    Отрыл в одном скрипте)

    Reds, 20 Июля 2014

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

    −94

    1. 1
    list(zip_longest(*[iter(('0'+str(bin(int(time.time())))[2:]).replace('0', '_').replace('1', '*'))]*4))

    увидел у в скрипте на подобии archey3

    rob_vigna, 20 Июля 2014

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

    +136

    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
    string delnbsp(string str)
            {
                int k;
                while (str.IndexOf("&nbsp;") >= 0)
                {
                    k = str.IndexOf("&nbsp;");
                    str = str.Remove(k, 6);
                }
    
                while (str.IndexOf(",") >= 0)
                {
                    k = str.IndexOf(",");
                    str = str.Remove(k, 1);
                }
                while (str.IndexOf("results") >= 0)
                {
                    k = str.IndexOf("results");
                    str = str.Remove(k, 7);
                }
                while (str.IndexOf(" ") >= 0)
                {
                    k = str.IndexOf(" ");
                    str = str.Remove(k, 1);
                }
    
                return str;
    
            }

    Кандидат решал тестовое задание на с#.

    dima054, 19 Июля 2014

    Комментарии (29)
  5. JavaScript / Говнокод #16380

    +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
    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
    function UpdateTime() {
    var CurrentTime = new Date();
    var InputTime = document.getElementById('MyTime');
    var InputDate = document.getElementById('MyDate');
    sec=sec+1;
    if(sec >=58)
    {
    	if(min>59)
    	{
    		hour=hour+1;
    		min=0;
    	} else
    	{ min=min+1;
    	};
    	sec=0;
    } else {
    };
    	h = hour;
    	if ( h < 10 ) h = "0" + h;
    	m = min;
    	if ( m < 10 ) m = "0" + m;
    	s = sec;
    	if ( s < 10 ) s = "0" + s;
    	outString = h + ":" + m + ":" + s;
    	InputTime.innerHTML = outString;
    	outString = d + " ";
    	outString += month[mo] + " ";
    	outString += y;
    	InputDate.innerHTML = outString;
    	setTimeout("UpdateTime()",1000);
    }

    Надо было человеку время написать на сайте, текущее...
    И ОНО сделало ЭТО.
    И этот код встречается на каждой странице проекта. Постоянно 1 и тот же. А верстку лучше даже не смотреть....
    Уже около часа не знаю с какой стороны подобраться к этому поделию(в основном к верстке)...

    Dart_Sergius, 19 Июля 2014

    Комментарии (59)
  6. Куча / Говнокод #16379

    +124

    1. 1
    https://support.skype.com/ru/faq/FA34438/pocemu-proizosel-vyhod-iz-moej-ucetnoj-zapisi-skype-i-poavilsa-zapros-zagruzki-poslednej-versii-programmy-cto-nuzno-sdelat-ctoby-prodolzit-ispol-zovanie-skype

    ЧПУ такой ЧПУ...
    PS, простите за тарасокод :D

    gost, 18 Июля 2014

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

    +132

    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
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    private NpgsqlDbType GetDbType(Type clrType, bool large = false)
            {
                if (clrType == null)
                    throw new ArgumentNullException("clrType");
    
                // Try to get underlying type if it is nullable type.
                clrType = Nullable.GetUnderlyingType(clrType) ?? clrType;
    
                if (clrType == typeof(int) || clrType == typeof(uint))
                {
                    return NpgsqlDbType.Integer;
                }
                else if (clrType == typeof(byte) || clrType == typeof(sbyte) || clrType == typeof(short) || clrType == typeof(ushort))
                {
                    return NpgsqlDbType.Smallint;
                }
                else if (clrType == typeof(long) || clrType == typeof(ulong))
                {
                    return NpgsqlDbType.Bigint;
                }
                else if (clrType == typeof(double))
                {
                    return NpgsqlDbType.Double;
                }
                else if (clrType == typeof(float))
                {
                    return NpgsqlDbType.Real;
                }
                else if (clrType == typeof(decimal))
                {
                    return NpgsqlDbType.Numeric;
                }
                else if (clrType == typeof(bool))
                {
                    return NpgsqlDbType.Boolean;
                }
                else if (clrType == typeof(string))
                {
                    return large ? NpgsqlDbType.Text : NpgsqlDbType.Varchar;
                }
                else if (clrType == typeof(char))
                {
                    return NpgsqlDbType.Char;
                }
                else if (clrType == typeof(DateTime))
                {
                    return NpgsqlDbType.Timestamp;
                }
                else if (clrType == typeof(Guid))
                {
                    return NpgsqlDbType.Uuid;
                }
                else if (typeof(Array).IsAssignableFrom(clrType))
                {
                    return NpgsqlDbType.Array | GetDbType(clrType.GetElementType(), large);
                }
                else
                    throw new NotSupportedException(string.Format("Not supported clr type {0} to convert {1}.", clrType.FullName, typeof(NpgsqlDbType).FullName));
            }

    определение типа

    mrg, 18 Июля 2014

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

    +155

    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
    if(is_uploaded_file($_FILES["filename"]["tmp_name"]) and (substr($_FILES["filename"]["type"],0,6)=="audio/") and ($_FILES["filename"]["error"]=="0") )
    {
      if ($_FILES["filename"]["error"]==1)
        {
            $model_add->delete();
            $this->render('index',array('error'=>$lang->Translate(1232), 'model'=>$model));
            die();
        }
        if ($_FILES["filename"]["error"]==2)
        {
            $model_add->delete();
            $this->render('index',array('error'=>$lang->Translate(1232), 'model'=>$model));
            die();
        }
        if ($_FILES["filename"]["error"]==3)
        {
            $model_add->delete();
            $this->render('index',array('error'=>$lang->Translate(1234), 'model'=>$model));
            die();
        }
        if ($_FILES["filename"]["error"]==4)
        {
            $model_add->delete();
            $this->render('index',array('error'=>$lang->Translate(1235), 'model'=>$model));
            die();
        }
    }

    Проверка ошибок. Чтоб уж наверняк.

    vocal_hydra, 18 Июля 2014

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

    −166

    1. 1
    Дата = Формат(День(Запись.Период),"ЧЦ=2; ЧРГ=; ЧВН=") + "/" + Формат(Месяц(Запись.Период),"ЧЦ=2; ЧРГ=; ЧВН=") + "/" + Формат(Год(Запись.Период),"ЧГ=");

    О как можно еще получить дату в формате: день/месяц/год.
    Хотя тот же результат будет, если: Дата = Формат(Запись.Период, "ДФ=dd/MM/yyyy");
    И этот бред писал специалист крупной внедренческой компании.

    Danik, 18 Июля 2014

    Комментарии (14)
  10. Си / Говнокод #16375

    +136

    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
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    #include studio.h
    
    main()
    {
      uint16 final,num;
      printf(“enetr the unsigned integer 16bit number “);
      scanf(“%d”, &num);
      final= numbitset(num);
      printf(“%d”, final);
    }
    
    unit16 numbitset( unit16 x)
    {
      int i, j,result, total=0;
      uint16 no,modify
      for(i=1;i<=4;i++)
      {
        j=pow(10,i);
        no= (x%(j))>>(i-1)*4;
        if(no==0)
        {
          result=0;
        }
        else if(no==1)
        {
          result=1;
        }
        else if(no==2)
        {
          result=1;
        }
        else if(no==3)
        {
          result=2;
        }
       else
       {
          result = othernum(no/4)+othernum(no%4);	
        }
        total = total+result;
      }
    }
    
    uint16 othernum( uint16 y)
    {
      switch(y)
      {
        case 0:
          return(0);
          break;
      case 1:
          return(1);
         break;
      case 2:
        return(1);
        break;
       case 3:
          return(2);
          break;
       default:
        return;
        break;
      }
    }

    Посчитать количество значащиз битов в 16ти разрядном целом. Реальный тест на собеседовании дал такой вот результат. Угадайте откуда кандидат :)

    multilexa, 18 Июля 2014

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