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

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

    −853

    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
    billats=# select * from t_month_names order by m_begin desc limit 10;
        month    |  m_begin   |   m_end    
    -------------+------------+------------
     Декабрь 04  | 2004-12-01 | 2004-12-31
     Ноябрь 04   | 2004-11-01 | 2004-11-30
     Октябрь 04  | 2004-10-01 | 2004-10-31
     Сентябрь 04 | 2004-09-01 | 2004-09-30
     Август 04   | 2004-08-01 | 2004-08-31
     Июль 04     | 2004-07-01 | 2004-07-31
     Июнь 04     | 2004-06-01 | 2004-06-30
     Май 04      | 2004-05-01 | 2004-05-31
     Апрель 04   | 2004-04-01 | 2004-04-30
     Март 04     | 2004-03-01 | 2004-03-31

    это не шутка.

    SanityIO, 12 Января 2011

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

    +153

    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
    function ini_size_to_bytes($value)
    {
    	$value = trim($value);
    	$retval = intval($value);
    
    	switch(strtolower($value[strlen($value) - 1]))
    	{
    		case 'g':
    			$retval *= 1024;
    			/* break missing intentionally */
    		case 'm':
    			$retval *= 1024;
    			/* break missing intentionally */
    		case 'k':
    			$retval *= 1024;
    			break;
    	}
    
    	return $retval;
    }

    vBulletin 4.0.3 (лицензионка, есть согласие на публикацию)

    Vitaly44, 11 Января 2011

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

    −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
    private function createPanel(isPlay:String):void
    {
    	if(NativeApplication.supportsSystemTrayIcon){
    		iconMenu.removeAllItems();
    		if(isPlay!='play')
    		{
    			var playCommand:NativeMenuItem = iconMenu.addItem(new NativeMenuItem("Воспроизвести")); 
    			playCommand.addEventListener(Event.SELECT, playHandler);
    		}
    		if(isPlay=='play')
    		{
    			var pauseCommand:NativeMenuItem = iconMenu.addItem(new NativeMenuItem("Пауза")); 
    			pauseCommand.addEventListener(Event.SELECT, pauseHandler); 
    		}
    		if(isPlay!='stop'){				
    			var stopCommand:NativeMenuItem = iconMenu.addItem(new NativeMenuItem("Стоп")); 
    			stopCommand.addEventListener(Event.SELECT, stopHandler);
    		}
    	
    		/*----Volume------*/
    		var vulumeNativeMenu:NativeMenu = new NativeMenu();				
    		var volumeSubMenu:NativeMenuItem = iconMenu.addSubmenu(vulumeNativeMenu,'Громкость');
    		
    		var volume100:NativeMenuItem = vulumeNativeMenu.addItem(new NativeMenuItem("100%")); 
    		volume100.addEventListener(Event.SELECT, volume100Handler);
    
    		var volume75:NativeMenuItem = vulumeNativeMenu.addItem(new NativeMenuItem("75%")); 
    		volume75.addEventListener(Event.SELECT, volume75Handler);
    				
    		var volume50:NativeMenuItem = vulumeNativeMenu.addItem(new NativeMenuItem("50%")); 
    		volume50.addEventListener(Event.SELECT, volume50Handler);
    				
    		var volume25:NativeMenuItem = vulumeNativeMenu.addItem(new NativeMenuItem("25%")); 
    		volume25.addEventListener(Event.SELECT, volume25Handler);
    		/*----End Volume------*/
    				
    		var exitCommand:NativeMenuItem = iconMenu.addItem(new NativeMenuItem("Выход")); 
    		exitCommand.addEventListener(Event.SELECT, exinHandler);
    
    	}
    }

    Немного моего айро-высера... Думать было ой как в лом =)

    KirAmp, 11 Января 2011

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

    +125

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    static void Initialize()
            {
                if (Manager.Current == null)
                {
                    new Manager();
                }
            }

    человек изобрел новый тип singleton, instance которого выставляется при вызове конструктора его типа. Если вызвать два раза - второй перекроет первый. Тип public, конструктор тоже public

    eval_2009, 05 Января 2011

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

    +145

    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
    70. 70
    71. 71
    72. 72
    73. 73
    74. 74
    75. 75
    76. 76
    77. 77
    78. 78
    79. 79
    80. 80
    81. 81
    82. 82
    83. 83
    84. 84
    85. 85
    86. 86
    87. 87
    88. 88
    89. 89
    90. 90
    91. 91
    92. 92
    93. 93
    94. 94
    95. 95
    96. 96
    97. 97
    98. 98
    99. 99
    #define подъёбку setlocale
    #define чуть_чуть 7
    #define так_себе 12
    #define пошло_оно_всё 120
    #define срака double
    #define волосатая unsigned long
    #define фигню фигня
    #define кидай cin >> 
    #define кончил }
    #define начал {
    #define конкретно *
    #define ну )
    #define в_общем (
    #define кагбэ [ 
    #define ХУЙ 0
    #define да ] 
    #define какая_то int
    #define какой_то int
    #define какое_то int
    #define какие_то int
    #define давай void
    #define туды_сюды for
    #define Слышь_это cout <<
    #define эээ <<
    #define и_ещё_больше ++
    #define хуякс /
    #define Подрыхнуть Sleep
    #define подвинь_жопу new
    #define бля endl
    #define шнягу шняга
    #define стал =
    #define стала =
    #define стало =
    #define стали =
    #define взад return
    #define ну_если_уж if
    #define убрать_нахуй delete
    #define Закрой_Пасть CloseHandle
    #define УЁБИЩЕ HANDLE
    #define стало_похоже_на ==
    #define говно NULL
    #define присобачить +=
    #define тогда /*WTF*/
    #define Жди_Хрен_Дождёшься WaitForSingleObject
    #define вантуз GetLastError
    #define ХУИТА main // sic!
    #define поехали CreateThread
    #define въёбывай LPTHREAD_START_ROUTINE
    #define почти <
    #define норма 1
    #define ДОХУЯ INFINITE
    #include <windows.h>
    #include "stdafx.h"
    #include <iostream>
    #pragma warning в_общем disable: 4244 ну 
    using namespace std;
    какая_то фигня;
    какие_то маленькое, ОГРОМНОЕ;
    какие_то Ленин, ЕБАНУТОСТЬ;
    давай поработай в_общем какая_то конкретно шняга ну 
    начал 
    маленькое стало шняга кагбэ ХУЙ да;
    какой_то козёл, говнистость;
    туды_сюды в_общем козёл стал норма; козёл почти фигня; козёл и_ещё_больше ну 
    начал 
    ну_если_уж в_общем шняга кагбэ козёл да почти маленькое ну 
    начал 
    маленькое стало шняга кагбэ козёл да;
    Ленин стал козёл;
    Подрыхнуть в_общем так_себе ну;
    кончил 
    кончил 
    Слышь_это "\n\nМинимальный элемент массива: " эээ маленькое эээ бля;
    ОГРОМНОЕ стало шняга кагбэ ХУЙ да;
    туды_сюды в_общем говнистость стало норма; говнистость почти фигня; говнистость и_ещё_больше ну 
    начал 
    ну_если_уж в_общем шняга кагбэ говнистость да > ОГРОМНОЕ ну 
    начал 
    ОГРОМНОЕ стало шняга кагбэ говнистость да;
    ЕБАНУТОСТЬ стала говнистость;
    Подрыхнуть в_общем пошло_оно_всё ну;
    кончил кончил 
    Слышь_это "\n\nМаксимальный элемент массива: " эээ ОГРОМНОЕ эээ бля; кончил 
    какая_то ХУИТА в_общем ну начал подъёбку в_общем ХУЙ, ".1251" ну;
    Слышь_это "\nВведите размерность массива: \n"; кидай фигню;
    какая_то конкретно шняга стал подвинь_жопу какая_то кагбэ фигня да;
    Слышь_это "\nВведите элементы массива: \n";
    туды_сюды в_общем какой_то козёл стал говно; 
    козёл почти фигня; козёл и_ещё_больше ну кидай шнягу кагбэ козёл да;
    волосатая пизда;
    УЁБИЩЕ быдло стало поехали в_общем говно, говно, в_общем въёбывай ну поработай, в_общем давай конкретно ну шняга, ХУЙ, &пизда ну;
    ну_если_уж в_общем быдло стало_похоже_на говно ну тогда взад вантуз в_общем ну; // Если ошибка
    срака посередине стало шняга кагбэ ХУЙ да;
    туды_сюды в_общем какая_то козёл стал норма; козёл почти фигня; козёл и_ещё_больше ну 
    начал
    посередине присобачить шнягу кагбэ козёл да;
    Подрыхнуть в_общем чуть_чуть ну;
    кончил
    кончил

    Дело было на первом курсе...

    perkele, 02 Января 2011

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

    +145

    1. 1
    Пидор из ульяновска уебище сраное ты меня достал завтра как и обещал отнесу на тебя заявление, хуепутало задроченное, выблядок кровавый

    KomprendaTerrorSquad, 21 Декабря 2010

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

    +81

    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
    public static void createShotAndSend() {
            Toolkit tool = Toolkit.getDefaultToolkit();
            Dimension screen = tool.getScreenSize();
    
            int w = screen.width;
            int h = screen.height;
            
            int x = MouseInfo.getPointerInfo().getLocation().x-W/2;
            int y = MouseInfo.getPointerInfo().getLocation().y-H/2;
    
    
            if(x == ox && y == oy) {
                return;
            }
    
            ox = x;
            oy = y;
    
            int sx = Math.min(Math.max(x, 0), w-W);
            int sy = Math.min(Math.max(y, 0), h-H);
    
            BufferedImage capture;
            try {
                capture = (new Robot()).createScreenCapture(new Rectangle(sx, sy, W, H));
            } catch (AWTException ex) {
                System.err.println("Failed screen capturing!");
                return;
            }
    
            ByteArrayOutputStream data = new ByteArrayOutputStream();
            try {
                ImageIO.write(capture, "JPG", data);
            } catch (IOException ex) {
                System.err.println("Failed writing capture!");
                return;
            }
    
            byte[] toSend = data.toByteArray();
            int l = data.size();
            byte[] size = itob(l);
    
            //pool - Client[]
            for(int i = 0; i < pool.length; i++) {
                if(pool[i] == null) continue;
                if(!pool[i].isActive()) continue;
    
                pool[i].send(size, 0, 4);
                pool[i].send(toSend, 0, l);
            }
        }

    делаем скриншот. квадратом в 100 пикселей (курсор в центре).

    danilissimus, 19 Декабря 2010

    Комментарии (11)
  9. SQL / Говнокод #4972

    −854

    1. 1
    SELECT FROM `girls` WHERE (Age>=18)) AND (Tits size BETWEEN '2' AND '4') AND (Hair color = Blond));

    Вот лазил по Базе Мира решил похимичить ;)

    Akira, 19 Декабря 2010

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

    +145

    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
    70. 70
    71. 71
    72. 72
    73. 73
    74. 74
    75. 75
    76. 76
    77. 77
    78. 78
    79. 79
    80. 80
    81. 81
    82. 82
    83. 83
    84. 84
    85. 85
    86. 86
    87. 87
    88. 88
    89. 89
    90. 90
    91. 91
    92. 92
    93. 93
    94. 94
    95. 95
    96. 96
    97. 97
    98. 98
    99. 99
    case 90:
            if (w!=2) {
                ptr_step[ptr_loop]=91;
                if (Set_Play(90)==-1) {
                    Result=-1;
                    delta_time=1;
                    break;
                }
                break;
            }
        case 91:
            if (w!=2) {
                ptr_step[ptr_loop]=92;
                if (Set_Play(91)==-1) {
                    Result=-1;
                    delta_time=1;
                    break;
                }
                break;
            }
        case 92:
            if (w!=2) {
                ptr_step[ptr_loop]=93;
                if (Set_Play(92)==-1) {
                    Result=-1;
                    delta_time=1;
                    break;
                }
                break;
            }
        case 93:
            if (w!=2) {
                ptr_step[ptr_loop]=94;
                if (Set_Play(93)==-1) {
                    Result=-1;
                    delta_time=1;
                    break;
                }
                break;
            }
        case 94:
            if (w!=2) {
                ptr_step[ptr_loop]=95;
                if (Set_Play(94)==-1) {
                    Result=-1;
                    delta_time=1;
                    break;
                }
                break;
            }
        case 95:
            if (w!=2) {
                ptr_step[ptr_loop]=96;
                if (Set_Play(95)==-1) {
                    Result=-1;
                    delta_time=1;
                    break;
                }
                break;
            }
        case 96:
            if (w!=2) {
                ptr_step[ptr_loop]=97;
                if (Set_Play(96)==-1) {
                    Result=-1;
                    delta_time=1;
                    break;
                }
                break;
            }
        case 97:
            if (w!=2) {
                ptr_step[ptr_loop]=98;
                if (Set_Play(97)==-1) {
                    Result=-1;
                    delta_time=1;
                    break;
                }
                break;
            }
        case 98:
            if (w!=2) {
                ptr_step[ptr_loop]=99;
                if (Set_Play(98)==-1) {
                    Result=-1;
                    delta_time=1;
                    break;
                }
                break;
            }
        case 99:
            if (w!=2) {
                ptr_step[ptr_loop]=191;
                if (Set_Play(31)==-1) {
                    Result=-1;
                    delta_time=1;
                    break;
                }
                break;

    программа управления редкими ISDN платами, обработчик встроенного скриптового языка.
    case делается по ptr_step[ptr_loop]
    delta_time = 1 скорее всего означает "ты переключись на другую задачу, но вернись ко мне поскорее"
    пока ещё до конца не разобрался

    funny_falcon, 13 Декабря 2010

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

    +145

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    $addon = array (
    	(function () { return range(0,24); }),
    	(function () { return range(0,31); })
    );
    	print_r ( $addon[0]() );

    Во, чё... А это чё?..

    istem, 10 Декабря 2010

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