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

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

    +78

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    public class ComponentProvider implements ObjectProvider {
    	@SuppressWarnings("unchecked")
    	@Override
    	public <T> T provide(final Class<T> objectType, final AnnotationProvider annotationProvider,
    		final ObjectLocator locator) {
    		return objectType.getName().startsWith(
    			locator.getService(SymbolSource.class).valueForSymbol(FXSymbols.FX_PACKAGE)) ? locator.getService(
    			ComponentLocator.class).isComponentValid(objectType.getName()) ? (T) locator.getService(
    			ComponentInstantiatorSource.class).newInstance(objectType.getName()) : null : null;
    	}
    }

    и в конце грустное : null : null;

    Lure Of Chaos, 21 Августа 2014

    Комментарии (2)
  3. Java / Говнокод #16212

    +78

    1. 1
    public static final String TimeoutInMilliseconds = "timeoutInSeconds";

    Нашел в константах нашего проекта. Существовало и ежедневно использовалось в течение 8 месяцев. Глянул историю - создано и редактировалось только мной. Фейспалм.

    mdcool, 23 Июня 2014

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

    +78

    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
    public static String[] Filtr( String[] mas )
    		{
    			for(int i=0;i<mas.length;i++)
    			{
    				if ("А".equals(mas[i])){
    					mas[i] = "а";
    				}
    				if ("Б".equals(mas[i])){
    					mas[i] = "б";
    				}
    				if ("В".equals(mas[i])){
    					mas[i] = "в";
    				}
    				if ("Г".equals(mas[i])){
    					mas[i] = "г";
    				}
    				if ("Д".equals(mas[i])){
    					mas[i] = "д";
    				}
    				if ("Е".equals(mas[i])){
    					mas[i] = "е";
    				}
    				if ("Ё".equals(mas[i])){
    
    
                                    .....//и т.д.
    
    
    	                        if ("Э".equals(mas[i])){
    					mas[i] = "э";
    				}
    				if ("Ю".equals(mas[i])){
    					mas[i] = "ю";
    				}
    				if ("Я".equals(mas[i])){
    					mas[i] = "я";
    				}
    				if ("Й".equals(mas[i])){
    					mas[i] = "й";
    				}
    			}
                            for(int i=0;i<mas.length;i++)
    				{
    				
    					if(
    						(mas[i].equals("а") == false) && 
    						(mas[i].equals("б") == false) && 
    						(mas[i].equals("в") == false) && 
    						(mas[i].equals("г") == false) && 
    						(mas[i].equals("д") == false) && 
    						(mas[i].equals("е") == false) && 
    						(mas[i].equals("ё") == false) && 
    						(mas[i].equals("ж") == false) && 
    						(mas[i].equals("з") == false) &&
    						(mas[i].equals("и") == false) && 
    						(mas[i].equals("к") == false) && 
    						(mas[i].equals("л") == false) && 
    						(mas[i].equals("м") == false) && 
    						(mas[i].equals("н") == false) && 
    						(mas[i].equals("о") == false) && 
    						(mas[i].equals("п") == false) && 
    						(mas[i].equals("р") == false) && 
    						(mas[i].equals("с") == false) && 
    						(mas[i].equals("т") == false) && 
    						(mas[i].equals("у") == false) && 
    						(mas[i].equals("ф") == false) && 
    						(mas[i].equals("х") == false) && 
    						(mas[i].equals("ц") == false) && 
    						(mas[i].equals("ч") == false) && 
    						(mas[i].equals("ш") == false) && 
    						(mas[i].equals("щ") == false) && 
    						(mas[i].equals("э") == false) && 
    						(mas[i].equals("ю") == false) && 
    						(mas[i].equals("я") == false) && 
    						(mas[i].equals("ъ") == false) && 
    						(mas[i].equals("ь") == false) && 
    						(mas[i].equals("ы") == false) && 
    						(mas[i].equals("й") == false) &&
    						(mas[i].equals(" ") == false))
    					{
    						mas = Del(mas, i);
    						i--;
    					}	;
    			for(int k=0;(k+1)<mas.length;k++)
    					{
    						if(mas[k].equals(" ") && mas[k+1].equals(" "))
    						{
    							mas = Del(mas, k);
    							k--;
    						}
    					}
    			}
    			return mas;	
    		}

    lispocoder, 18 Мая 2014

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

    +78

    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
    public static SomeHandler getInstance(int... initValue){
               if (initValue == null || initValue.length == 0) {
                   initValue = new int[1];
                   initValue[0] = 1;
               }
               if (initValue != null && initValue.length != 1) {
                   throw new IllegalArgumentException("You should pass exactly one value");
               }
               if (instance == null){
                   instance = new SomeHandler();
               }
               return instance;
    }

    shitking, 16 Мая 2014

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

    +78

    1. 1
    2. 2
    3. 3
    wb.getApplication().run(macro, null, null, null, null, null, null, null, null, null, null, null,
            null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
            null, null, null, null);

    Использование библиотеки для взаимодействия с мелкософтовскими COM-объектами

    evg_ever, 02 Апреля 2014

    Комментарии (142)
  7. Pascal / Говнокод #15626

    +78

    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
    DynArray = [1..2] of real;
    var
    A : ^DinArray;
    n, i : word;
    BEGIN
    write('Укажите размер массива:');
    readln(n);
    GetMem(A,n*6);
    . . .
    {$R-}
    for i:=1 to n do
    A[i]:=random;
    . . . {любые действия с элементами масссива}
    {$R+}
    FreeMem(A,n*6)
    END.

    Просто феерический говнокод на "Pascal".
    http://logi.cc/dinamicheskaya-pamyat-primer-23/

    gost, 31 Марта 2014

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

    +78

    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
    private int compareDates(java.sql.Date date1, java.sql.Date date2) {
    
    if (date1.getYear() < date2.getYear())
    return 1;
    
    if (date1.getYear() > date2.getYear())
    return -1;
     
    if (date1.getMonth() < date2.getMonth())
    return 1;
    
    if (date1.getMonth() > date2.getMonth())
    return -1;
     
    if (date1.getDate() < date2.getDate())
    return 1;
    
    if (date1.getDate() > date2.getDate())
    return -1;
     
    return 0;
    }

    Сравнение двух дат

    iboken, 10 Декабря 2013

    Комментарии (12)
  9. Java / Говнокод #14198

    +78

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    public class LocalizedMatcher implements Matcher, ContainsExtraTypeInformation, CapturesArguments, MatcherDecorator, Serializable {
    
        ...
     
        public void _dont_implement_Matcher___instead_extend_BaseMatcher_() {
            // yeah right
        }
    
        ...
    
    }

    Порадовал именно коммент :)

    myzone, 08 Декабря 2013

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

    +78

    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
    //
    // Превед.cpp : Defines the entry point for the console application.
    //
    
    #include <iostream>
    #include <locale.h>
    
    //------------------------------------------------------------------
    // The PREVED Language Kernel area. Do not touch! :)
    
    #if !defined (_MSC_VER) || _MSC_VER < 1400
    #error Wrong compiler! Use MSVS 8.0
    #endif
    
    #define НАЧЕЛ      {
    #define КОНЧЕЛ     ;}
    #define ТИПА       int
    #define ВДРУГ      if (
    #define ТАДА       )
    #define НИХРИНА    else
    #define ВЗАД       return
    #define КАГДИЛА    (
    #define ЙО         ;
    #define ЖЖОШ(p,n)  for (; (p) <= (n); (p)++)
    
    #define БАЗАР      std::cout << 
    #define СЛЫШЬ      << 
    #define СТОЙ       system ("echo. & pause");
    #define БЛИН       _wsetlocale (LC_ALL, L"Russian_Russia.ACP");
    
    #define ВРОДЕ      try 
    #define ИБАНУЦЦО   throw
    #define АПСТЕНУ    catch (const char* __чё__)
    
    #define ПРЕВЕД     ТИПА main КАГДИЛА ТАДА
    #define МЕДВЕД     ВЗАД 0; КОНЧЕЛ
    
    // End of area
    //------------------------------------------------------------------
    
    ТИПА КРУТО КАГДИЛА ТИПА фигня ТАДА
        НАЧЕЛ
        БАЗАР "ВАЩЕ " ЙО
        ВДРУГ фигня == 8 ТАДА ИБАНУЦЦО "мля! " ЙО
        ВЗАД 0
        КОНЧЕЛ
    
    ПРЕВЕД
        НАЧЕЛ
        БЛИН
    
        ВРОДЕ НАЧЕЛ
    
        ТИПА фишка = 0 ЙО
    
        ЖЖОШ (фишка, 10)
            НАЧЕЛ
            БАЗАР фишка СЛЫШЬ " "; 
            ВДРУГ фишка >= 5 ТАДА КРУТО (фишка) ЙО
            КОНЧЕЛ
    
        КОНЧЕЛ АПСТЕНУ НАЧЕЛ
            БАЗАР "ИБАНУЦЦО invoked: " СЛЫШЬ __чё__;
        КОНЧЕЛ
    
        СТОЙ
        МЕДВЕД

    С ЛОРа.

    RiseOfDeath, 16 Июля 2013

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

    +78

    1. 1
    2. 2
    Участник, прошу тебя: не поленись, пройди по анкетам и поставь всем минусы.
    Минуисуя участников, ты помогаешш обществу снижать ЧСВ.

    Участник, прошу тебя: не поленись, пройди по анкетам и поставь всем минусы.
    Минуисуя участников, ты помогаешш обществу снижать ЧСВ.

    Stertor, 09 Июля 2013

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