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

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

    0

    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
    // oldman and pilul
    $( "#draggable" ).draggable();
    $( "#draggable1" ).draggable();
    $( "#droppable" ).droppable({
      drop: function() {
        $("#droppable").attr("src","img/happy1.png");
        $("#droppable1").attr("src","img/happy1.png");
        $('#draggable').hide();
        $('#draggable1').hide();
      }
    });
    
    //buttons
    
    
    $('#weekbtn').click(function(){
    
      if ( $('#weekbtn').attr("src")== "img/week-pushed-button.png" ) {
    $("#weekbtn").attr("src","img/week-button.png");
    $("#weekbtn1").attr("src","img/week-button.png");
    } else {
    $("#weekbtn").attr("src","img/week-pushed-button.png");
    $("#weekbtn1").attr("src","img/week-pushed-button.png");
    }
    
    });
    
    
    $('#daybtn').click(function(){
    
      if ( $('#daybtn').attr("src")== "img/day-pushed-button.png" ) {
    $("#daybtn").attr("src","img/day-button.png");
    $("#daybtn1").attr("src","img/day-button.png");
    } else {
    $("#daybtn").attr("src","img/day-pushed-button.png");
    $("#daybtn1").attr("src","img/day-pushed-button.png");
    }
    
    });
    
    $('#mounthbtn').click(function(){
    
      if ( $('#mounthbtn').attr("src")== "img/mounth-pushed-button.png" ) {
    $("#mounthbtn").attr("src","img/mounth-button.png");
    $("#mounthbtn1").attr("src","img/mounth-button.png");
    } else {
    $("#mounthbtn").attr("src","img/mounth-pushed-button.png");
    $("#mounthbtn1").attr("src","img/mounth-pushed-button.png");
    }
    
    });
    
    //roller
    
    function move(){
      var rng = document.getElementById('scrol-line'),
      rng1 = document.getElementById('scrol-line1'),
      roll = document.getElementById('bgc'),
      roll1 = document.getElementById('bgc1');
      roll.value = rng.value;
      rng1.value = rng.value;
      roll1.value =   rng1.value;
    
    }
    
    //slider
    
    var slideIndex = 1;
    showSlides(slideIndex);
    
    function plusSlides(n) {
    showSlides(slideIndex += n);
    }
    
    function currentSlide(n) {
      showSlides(slideIndex = n);
    }
    
    function showSlides(n) {
      var i;
      var slides = document.getElementsByClassName("sliders");
    if (n > slides.length) {
      slideIndex = 1
    }
    
    if (n < 1) {
      slideIndex = slides.length
    }
    for (i=0; i < slides.length; i++) {
      slides[i].style.display = "none";
    }
    slides[slideIndex-1].style.display = "block";
    }

    mcheguevara2, 24 Мая 2017

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

    +1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    рсДополнительныеСведения = РегистрыСведений.ДополнительныеСведения.СоздатьНаборЗаписей();
    СвойствоУведомление = рсДополнительныеСведения.Добавить();
    СвойствоУведомление.Объект = ЭтотОбъект.Ссылка;
    СвойствоУведомление.Свойство = ДопСведение;
    СвойствоУведомление.Значение = Истина;
    рсДополнительныеСведения.Записать();

    Код одних франчей.
    причем все ж по ТЗ)) запись записалась? записалась! И побоку, что остальные записи при этом снесли нах)))

    Moonlight, 22 Мая 2017

    Комментарии (1)
  4. Си / Говнокод #23052

    0

    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
    long func_strtol(char *p , char  **cpyar  , int type    ){
        long int  result = 0, stp =	0, t = 0,step  = 0,	 integer = 0, sign = 1;
       	if (*p == 45 ){ 
    	   	sign = -1;
    		step++;
    	} 
    	
    	else if(*p ==  43){
    			step++;
    	}
        
    	if (!type ){
           	type = 10;
    	   }
    	
    	if( type >= 0 &&  type <= 10 ) {
    		while ( isdigit(  p[step]))  {
    			step++;
    			}
    		}
    	
    	else if( type >= 11 &&  type <= 36 ) {
    		   while( (p[step ] -  55  <= ( type - 1 )  &&  isalpha(  p[step] ) || 
    		          (p[step ] -  87  <= ( type - 1)   &&  isalpha(  p[step] ) ||    
    				  isdigit(  p[step]) 
    				   ) ) ) {
    				step++; 
    			}
    		}
    		stp =  step - 1;
    	
    	while( isalpha(  p[stp]    )   ||    isdigit(  p[stp] )){
    			if( isalpha(  p[stp]    )  ){
    				integer +=  p[stp] >= 97 ? (p[stp] - 87) *  pow(type,t) : (p[stp] - 55) *  pow(type,t);
    		}
    	
    	else if((p[stp] - 48 ) < type ){
    			 	integer +=  (p[stp] - 48) *  pow( type, t );
    			}
    				 stp--;
    				 t++;
    		    } 
    	       *cpyar =   step == 1  && *p == '-'  ? &p[step - 1]: &p[step];
    		result =  (integer )  * sign;
      
      return    result ;
    }

    Пойду почитаю "День Опричника"

    tyrin, 21 Мая 2017

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

    +2

    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
    $(document).ready(function(){
    
    		$('.field').click(function(){
    			$('.selected').removeClass('selected');
    			$(this).addClass('selected');
    			$(this).click(function(){
    
    				$('#move').attr('disabled', true);
    			$('.selected, .field').removeClass('visible');
    			$('.field').text('');
    			$('.selected').html('<span id="user"><img src="user.gif"></span>');
    			$('.selected').next().addClass('visible');
    			$('.selected').next().next().next().next().next().next().addClass('visible');
    			$('.selected').next().next().next().next().next().next().next().addClass('visible');
    			$('.selected').next().next().next().next().next().next().next().next().addClass('visible');
    			//$('.selected').addClass('visible');
    			$('.selected').prev().addClass('visible');
    			$('.selected').prev().prev().prev().prev().prev().prev().addClass('visible');
    			$('.selected').prev().prev().prev().prev().prev().prev().prev().addClass('visible');
    			$('.selected').prev().prev().prev().prev().prev().prev().prev().prev().addClass('visible');
    
    			});
    
    ...

    Поле перемещения, написано около года назад :D не знал как можно по-другому

    SardykoIvan, 18 Мая 2017

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

    −45

    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
    Если РаздельнаяДоставка И МассивОшибок.Количество() = Получатели.Количество() Тогда
    	ТекстСообщения = "Сообщения НЕ отправлены !!!";
    ИначеЕсли РаздельнаяДоставка И МассивОшибок.Количество() Тогда
    	ТекстСообщения = "Не все сообщения отправлены !!!";
    ИначеЕсли НЕ РаздельнаяДоставка И МассивОшибок.Количество() Тогда
    	ТекстСообщения = "Сообщение НЕ отправлено !!!";
    ИначеЕсли РаздельнаяДоставка И НЕ МассивОшибок.Количество() Тогда
    	ТекстСообщения = "Сообщения отправлены.";
    ИначеЕсли НЕ РаздельнаяДоставка И НЕ МассивОшибок.Количество() Тогда
    	ТекстСообщения = "Сообщение отправлено.";
    Иначе
    	ТекстСообщения = "Непонятка какая-то!?";
    КонецЕсли;

    Непонятка какая-то!?

    grandatlant, 01 Февраля 2017

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

    −49

    1. 1
    2. 2
    3. 3
    4. 4
    ДатаКурса = ДатаДока;
    Если НЕ СтруктураШапкиДокумента.Свойство("ДатаКурса", ДатаКурса) Тогда
    	ДатаКурса = ДатаДока;
    КонецЕсли;

    Смысла не лишено, но зачем так?

    grandatlant, 26 Января 2017

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

    +4

    1. 1
    var options = [<?php echo implode(',', range(App\Service\Service::CONSTANT_MIN, App\Service\Service::CONSTANT_MAX)); ?>];

    Diwms, 11 Августа 2016

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

    +6

    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
    import java.io.*;
    public class ascii {
        private static String readString() {
                //TODO not implemented yet
                return null;
        }
        private static void writeString(String s) {
            try 
            { try (Writer writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("output.txt"), "ascii"))) { writer.write(s); }
            }
            catch (IOException ex) { }
        }
    public static void main(String[] args) {
            String s;
            //s = readString();
            String xs = "";
            try 
            {
            
            java.util.Scanner sc = new java.util.Scanner(new File("input.txt"));
            while (sc.hasNextLine()) xs += sc.nextLine() + "\n";
            } catch (FileNotFoundException ex) {  }
            s = xs;
            int c = 0; int x;  x = s.length();           String result = "";
            while (c < x) {
                char ch = s.charAt(c);
                if (ch == 'o') { result += "X";
                } else if (ch == 'O') {
                    result += "X";
                } else if (ch == '.') 
                    result += "X";
                else if (ch == '`') { result += "X";
                } else if (ch == '\'') {
                    result += "X";
                } else if (ch == ' ')
                    result += " ";
                else if (ch == '\n') {
                    result += "\n";
                } c++; }
            writeString(result);
        }}

    timkabor, 05 Августа 2016

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

    +2

    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
    public CustomCollection<T> wherePropertyIs(String propertyName, Object value) {
    		CustomCollection<T> lstTemp = new CustomCollection <T>();
    		if (this.size() > 0) {
    			Field foundField = null;
    			for (Field f : this.get(0).getClass().getDeclaredFields()){
    				if (f.getName().equals(propertyName)){
    					foundField = f;
    					break;
    				}
    			}
    			if (foundField != null) {
    				foundField.setAccessible(true);
    				try {
    					for(T obj : this){
    						if (foundField.get(obj).equals(value)){
    							lstTemp.add(obj);
    						}
    					}
    				}catch (IllegalAccessException e){
    					System.out.println(e.getMessage());
    				}
    			}
    		}
    		return lstTemp; 
    	}

    братишка, я тебе Linq на джаве принёс

    bydlan228, 03 Августа 2016

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

    0

    1. 1
    2. 2
    $result = call_user_func_array([ $brief, $value ? 'setOption' : 'deleteOption' ],
                                           [ $option ] + ($value ? [ 1 => $value ] : []));

    heleg, 02 Августа 2016

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