1. Лучший говнокод

    В номинации:
    За время:
  2. 1C / Говнокод #12112

    −124

    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
    Function	 ms2Str(Миллисекунды) export
    	КолВоЧасов=Цел(Миллисекунды/(60*60*1000));
    	Остаток=Миллисекунды-КолВоЧасов*60*60*1000;
    	КолВоМинут=Цел(Остаток/(60*1000));
    	Остаток=Остаток-КолВоМинут*60*1000;
    	КолВоСекунд=Цел(Остаток/1000);
    	КолВоМиллисекунд=Остаток-КолВоСекунд*1000;
    	h=Формат(КолВоЧасов,"ЧЦ=3;ЧН=;ЧВН=")+":";
    	if КолВоЧасов=0 then
    		 h="";
     endif;	 
       m=Формат(КолВоМинут,"ЧЦ=2;ЧН=;ЧВН=")+":";	 
     if КолВоМинут=0 then
    	  m="";
    	endif;  
    	return h+m+Формат(КолВоСекунд,"ЧЦ=2;ЧН=;ЧВН=")+":"+Формат(КолВоМиллисекунд,"ЧЦ=3;ЧН=;ЧВН=");
    endFunction

    Перевод время в миллисекундах в строку. Автор: Жуков А.П.

    Danik, 13 Ноября 2012

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

    +51

    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
    <?php
    
    $person = new stdClass();
    
    $person->create = function (array $data) use (& $person) {
        foreach ($data as $property => $value) {
            if (empty($person->{$property})) {
                $person->{$property} = $value;
            }
        };
    };
    
    $person->info = function () use (& $person) {
        echo "My name is $person->name and I'm an $person->age years old";
    };
    
    
    $person->create->__invoke(array(
        'name' => 'John', 
        'age' => 42,
    ));
    
    $person->info->__invoke();
    
    ?>

    __proto__, 11 Ноября 2012

    Комментарии (10)
  4. Java / Говнокод #12084

    +73

    1. 1
    http://javadoc.bugaco.com/com/sun/java/swing/plaf/nimbus/InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneMaximizeButtonPainter.html

    Найдено знакомым, я ток опубликовал.

    wvxvw, 09 Ноября 2012

    Комментарии (10)
  5. Куча / Говнокод #12052

    +142

    1. 1
    http://s9.postimage.org/7t1dai0en/born_to_program.png

    Born to program :(

    wvxvw, 04 Ноября 2012

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

    +130

    1. 1
    void RetreiveAddressInfo(ref string shipToName, ref string streetAddress, ref string streetAddress2, ref string city, ref string state, ref string zip);

    abatishchev, 25 Октября 2012

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

    −153

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    class ProblemsController < ApplicationController
    
      MAX_TAGS_PER_PROBLEM = 5
    
      def self.MAX_TAGS_PER_PROBLEM
        MAX_TAGS_PER_PROBLEM
      end
    end

    antono, 22 Октября 2012

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

    +44

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    function validate_mail($email) { // проверить вызов
      if(strlen($email) < 7 || !preg_match("/^[_\.0-9a-z\-]+@([0-9a-z][0-9a-z\-]+\.)+[a-z]{2,6}$/i",$email)) {
        die("Ошибка в адресе Email. Вернитесь назад и исправьте.");
      } else {
        return $email;
      }
    }

    Валидация в Dveezhok)

    inso, 16 Октября 2012

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

    −98

    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
    65. 65
    66. 66
    67. 67
    68. 68
    69. 69
    -(UIImage*) getImageForDigit:(int)value
    {
    	UIImage *img = nil;
    	
    	switch (value)
    	{
    		case -1:
    		{
    			img = [UIImage imageNamed:@"beat_0_off.png"];
    			break;
    		}
    		case 0:
    		{
    			img = [UIImage imageNamed:@"beat_0.png"];
    			break;
    		}
    		case 1:
    		{
    			img = [UIImage imageNamed:@"beat_1.png"];
    			break;
    		}
    		case 2:
    		{
    			img = [UIImage imageNamed:@"beat_2.png"];
    			break;
    		}
    		case 3:
    		{
    			img = [UIImage imageNamed:@"beat_3.png"];
    			break;
    		}
    		case 4:
    		{
    			img = [UIImage imageNamed:@"beat_4.png"];
    			break;
    		}
    		case 5:
    		{
    			img = [UIImage imageNamed:@"beat_5.png"];
    			break;
    		}
    		case 6:
    		{
    			img = [UIImage imageNamed:@"beat_6.png"];
    			break;
    		}
    		case 7:
    		{
    			img = [UIImage imageNamed:@"beat_7.png"];
    			break;
    		}
    		case 8:
    		{
    			img = [UIImage imageNamed:@"beat_8.png"];
    			break;
    		}
    		case 9:
    		{
    			img = [UIImage imageNamed:@"beat_9.png"];
    			break;
    		}
    		default:
    		{
    			break;
    		}
    	}
    	
    	return img;
    }

    Ученица отрыла простановку цифр на "кагбэ жидкокристаллический" дисплей.

    QuickNick, 06 Октября 2012

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

    +58

    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
    $coder=0; // 1-cp1251(Win)/0-UTF
    
    
    function mont ($date)
    {
    global $coder;
    if ($coder){
    $date=str_replace('January', 'ßíâàðÿ', $date);
    $date=str_replace('February', 'Ôåâðàëÿ', $date);
    $date=str_replace('March', 'Ìàðòà', $date);
    $date=str_replace('April', 'Àïðåëÿ', $date);
    $date=str_replace('May', 'Ìàÿ', $date);
    $date=str_replace('June', 'Èþíÿ', $date);
    $date=str_replace('July', 'Èþëÿ', $date);
    $date=str_replace('August', 'Àâãóñòà', $date);
    $date=str_replace('September', 'Ñåíòÿáðÿ', $date);
    $date=str_replace('October', 'Îêòÿáðÿ', $date);
    $date=str_replace('November', 'Íîÿáðÿ', $date);
    $date=str_replace('December', 'Äåêàáðÿ', $date);
    }
    else
    {
    $date=str_replace('January', 'Января', $date);
    $date=str_replace('February', 'Февраля', $date);
    $date=str_replace('March', 'Марта', $date);
    $date=str_replace('April', 'Апреля', $date);
    $date=str_replace('May', 'Мая', $date);
    $date=str_replace('June', 'Июня', $date);
    $date=str_replace('July', 'Июля', $date);
    $date=str_replace('August', 'Августа', $date);
    $date=str_replace('September', 'Сентября', $date);
    $date=str_replace('October', 'Октября', $date);
    $date=str_replace('November', 'Ноября', $date);
    $date=str_replace('December', 'Декабря', $date);
    }
    return $date;
    }

    в каком-то исходнике комментариев...

    deep, 24 Сентября 2012

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

    +138

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    # it makes sense to use it only for
    # numbers up to 100
    fun StringToInteger (str) {
        int = -1;
        for (i=0; i<=100; i++) {
            if (i+"" == str) {
                int = i;
                break;
            }
        }
        return int;
    }

    Функция преобразования строк в целые числа из кода бутскрина Ubuntu на неизвестном науке кастомном скриптовом языке.
    Пруфлинк: http://bazaar.launchpad.net/~ubuntu-branches/ubuntu/precise/plymouth/precise/view/head:/themes/ubuntu-logo/ubuntu-logo.script#L149

    Shnatsel, 22 Сентября 2012

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