1. Java / Говнокод #3877

    +71

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    if(time.compareTo(startCheckTime) < 0)
    	return time.compareTo(startCheckTime);
    else if(time.compareTo(endCheckTime) > 0)
        return time.compareTo(startCheckTime);
    time.compareTo(startCheckTime);
    	return 0;

    welvet, 04 Августа 2010

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

    −130

    1. 1
    2. 2
    3. 3
    Если Конт.Сумма <> КонтСумма Тогда
        Конт.Сумма = КонтСумма;
    КонецЕсли;

    Встретил в типовой конфигурации одной из небольших фирм-франчайзи. Много думал ...

    SSNick, 04 Августа 2010

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

    +151

    1. 1
    2. 2
    3. 3
    public function GetCurrentCultureID(){
    		return 1;
    	}

    ой как лень дописывать поддержку мультиязычность в устаревшие модули....

    nur, 04 Августа 2010

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

    +116

    1. 1
    2. 2
    var result = resultDate.ToString("yyyy-MM-dd");
    result = result.Replace("-", "");

    zonder, 04 Августа 2010

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

    +111

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    /// ----------------------------------------------------------------------------- 
    /// <summary> 
    /// Page_Load runs when the control is loaded 
    /// </summary> 
    /// ----------------------------------------------------------------------------- 
    protected void Page_Load(object sender, System.EventArgs e)
    {
       ...
    }

    да ну!! серьезно что-ли???

    Coffeeholic, 04 Августа 2010

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

    +151

    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
    std::string wbfunc(std::string& hash)
    {
       std::string line;
       std::ifstream f("/home/hromjo/q");
       int l = 0;
       while (std::getline(f, line))
       {
          std::cout << "Перебор: " << l << "паролей." << "\n";
          l++;
          if (md5(line) == hash)
          {
            return line;
            break;
          }
       }
    }

    Возможно слегка не в тему.
    Писал я и хочу проверить, говнокод ли это.
    И что можно исправить в этом говнокоде.

    hromjo, 04 Августа 2010

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

    +113

    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
    const string newObjectName = "Новый объект";
    
            // формирует имя нового объекта
            string BuildNewObjectName()
            {
                var namesTaken = from node in objectAdapters where node.Name.Contains(newObjectName) select node.Name;
    
                int n = 0;
    
                // ищем максимальное число в конце имени
                if (namesTaken.Any())
                    n = namesTaken.Aggregate(n, (acc, name) =>
                        {
                            int current;
                            return (int.TryParse(name.Split().Last(), out current) && current > acc) ? current : acc;
                        });
    
                // возвращаем следующее
                return newObjectName + " " + (n+1).ToString();
            }

    Получение имени для нового объекта. Смесь различных техник. Не читаемо.

    Lehox, 04 Августа 2010

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

    +146

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    $module=(!empty($_GET['mod']))?$_GET['mod']:"static";
    
    if(is_file("modules/".$module.".class.php"))
    {
        include_once("modules/".$module.".class.php");
    }
    else
    {
        include_once("modules/error.class.php");
    }

    от такая хитрожопая система, позволяющая подгружать "модули"

    zloiia, 04 Августа 2010

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

    −85

    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
    switch (arr_brick[Y][X].bonus) {
      case "1" :
       bonus_mc.showBonus.gotoAndStop(1);
       break;
      case "2" :
       bonus_mc.showBonus.gotoAndStop(2);
       break;
      case "3" :
       bonus_mc.showBonus.gotoAndStop(3);
       break;
      case "4" :
       bonus_mc.showBonus.gotoAndStop(4);
       break;
      case "5" :
       bonus_mc.showBonus.gotoAndStop(5);
       break;
      case "6" :
       bonus_mc.showBonus.gotoAndStop(6);
       break;
      case "7" :
       bonus_mc.showBonus.gotoAndStop(7);
       break;
      case "8" :
       bonus_mc.showBonus.gotoAndStop(8);
       break;
      case "9" :
       bonus_mc.showBonus.gotoAndStop(9);
       break;
      case "10" :
       bonus_mc.showBonus.gotoAndStop(10);
       break;
      case "11" :
       bonus_mc.showBonus.gotoAndStop(11);
       break;
      case "12" :
       bonus_mc.showBonus.gotoAndStop(12);
       break;
      case "13" :
       bonus_mc.showBonus.gotoAndStop(13);
       break;
      case "14" :
       bonus_mc.showBonus.gotoAndStop(14);
       break;
      case "15" :
       bonus_mc.showBonus.gotoAndStop(15);
       break;
      case "16" :
       bonus_mc.showBonus.gotoAndStop(16);
       break;
      }
      bonAnim(bonus_mc, arr_brick[Y][X].bonus);
     }

    dimas_art, 04 Августа 2010

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

    +113

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    if (((productOrder.DataSet).ProductOrder[0].RowState != DataRowState.Deleted) &&
                    (productOrder.DataSet).ProductOrder[0].IsOrderReferenceNull() &&
                    WebOrderType.IsIngestion() &&
                    (ingestOrder != null) && (ingestOrder.IngestOrder.Count > 0) &&
                    !(ingestOrder).IngestOrder[0].IsOrderReferenceNull()){
                    (productOrder.DataSet).ProductOrder[0].OrderReference =
                        (ingestOrder).IngestOrder[0].OrderReference;
                }

    Eugene, 04 Августа 2010

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