1. Список говнокодов пользователя scalar4eblo4no

    Всего: 6

  2. JavaScript / Говнокод #6014

    +161

    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
    function explode( delimiter, string ) {	// Split a string by string
    	// 
    	// +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    	// +   improved by: kenneth
    	// +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    
    	var emptyArray = { 0: '' };
    
    	if ( arguments.length != 2
    		|| typeof arguments[0] == 'undefined'
    		|| typeof arguments[1] == 'undefined' )
    	{
    		return null;
    	}
    
    	if ( delimiter === ''
    		|| delimiter === false
    		|| delimiter === null )
    	{
    		return false;
    	}
    
    	if ( typeof delimiter == 'function'
    		|| typeof delimiter == 'object'
    		|| typeof string == 'function'
    		|| typeof string == 'object' )
    	{
    		return emptyArray;
    	}
    
    	if ( delimiter === true ) {
    		delimiter = '1';
    	}
    
    	return string.toString().split ( delimiter.toString() );
    }

    Из сборника JS-реализаций PHP функций : http://javascript.ru/php/explode
    Сюда можно половину этого сборника постить.

    scalar4eblo4no, 17 Марта 2011

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

    +151

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    <div id="stat" class="list_menu" onclick="
                            if ($('#stat_sub').is(':hidden')){
                                $('#stat_sub').slideDown('slow');
                            } else {
                                $('#stat_sub').slideUp('slow');
                            }">Статистика</div>

    Тот же автор, что и #4015

    scalar4eblo4no, 17 Августа 2010

    Комментарии (17)
  4. JavaScript / Говнокод #4015

    +165

    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
    $(document).ready(function(){
            if (2==0){
                $("#manage").hide();
                $("#manage_sub").hide();
            }
            if (2==0){
                $("#dfd").hide();
                $("#dfd_sub").hide();
            }
            if (2==0){
                $("#pfd").hide();
                $("#pfd_sub").hide();
            }
            if (2==0){
                $("#act").hide();
                $("#act_sub").hide();
            }
            if (2==0){
                $("#tests").hide();
                $("#tests_sub").hide();
            }
            if (2==0){
                $("#stat").hide();
                $("#stat_sub").hide();
            }
            if (2==0){
                $("#users").hide();
                $("#users_sub").hide();
            }
        })

    Условия (2==0) выводятся на страницу PHP-скриптом, в зависимости от выходных параметров

    scalar4eblo4no, 17 Августа 2010

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

    +170

    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
    function openVoteWin(wUri, wName, wWidth, wHeight, wScroll, wMenu) {
    		var scrollBars = (wScroll!=0) ? 1 : 0;
    		var menuBars = (wMenu) ? 1 : 0;
    		var positionLeft = (screen.width - wWidth)/2;
    		var positionTop = (screen.height - wHeight)/2;
    		var myW = window.open(wUri,wName,'width='+wWidth+',height='+wHeight+',top='+positionTop+',left='+positionLeft+',location=0,menubar='+menuBars+',resizable=0,scrollbars='+scrollBars+',status=0,titlebar=0,toolbar=0,directories=0,hotkeys=0')
    		myW.focus();
    	}
    	
    	function openWin(wUri, wName, wWidth, wHeight, wScroll, wMenu) {
    		var scrollBars = (wScroll!=0) ? 1 : 0;
    		var menuBars = (wMenu) ? 1 : 0;
    		var positionLeft = (screen.width - wWidth)/2;
    		var positionTop = (screen.height - wHeight)/2;
    		var myW = window.open(wUri,wName,'width='+wWidth+',height='+wHeight+',top='+positionTop+',left='+positionLeft+',location=0,menubar='+menuBars+',resizable=0,scrollbars='+scrollBars+',status=0,titlebar=0,toolbar=0,directories=0,hotkeys=0')
    		myW.focus();
    	}
    	
    	function openWinResize(wUri, wName, wWidth, wHeight, wScroll, wMenu, wResize) {
    		var scrollBars = (wScroll!=0) ? 1 : 0;
    		var menuBars = (wMenu) ? 1 : 0;
    		var reSizable = (wResize) ? 1 : 0;
    		var positionLeft = (screen.width - wWidth)/2;
    		var positionTop = (screen.height - wHeight)/2;
    		var myW = window.open(wUri,wName,'width='+wWidth+',height='+wHeight+',top='+positionTop+',left='+positionLeft+',location=0,menubar='+menuBars+',resizable='+reSizable+',scrollbars='+scrollBars+',status=0,titlebar=0,toolbar=0,directories=0,hotkeys=0')
    		myW.focus();
    	}
    	
    	
    	function openWinblur(wUri, wName, wWidth, wHeight, wScroll, wMenu) {
    		var scrollBars = (wScroll!=0) ? 1 : 0;
    		var menuBars = (wMenu) ? 1 : 0;
    		var positionLeft = (screen.width - wWidth)/2;
    		var positionTop = (screen.height - wHeight)/2;
    		var myW = window.open(wUri,wName,'width='+wWidth+',height='+wHeight+',top='+positionTop+',left='+positionLeft+',location=1,menubar='+menuBars+',resizable=1,scrollbars='+scrollBars+',status=1,titlebar=1,toolbar=1,directories=1,hotkeys=1')
    		myW.blur();
    	}
    	
    	function openWinFull(wUri, wName, wWidth, wHeight, wScroll, wMenu) {
    		var scrollBars = (wScroll!=0) ? 1 : 0;
    		var menuBars = (wMenu) ? 1 : 0;
    		var positionLeft = (screen.width - wWidth)/2;
    		var positionTop = (screen.height - wHeight)/2;
    		var myW = window.open(wUri,wName,'width='+wWidth+',height='+wHeight+',top='+positionTop+',left='+positionLeft+',location=1,menubar='+menuBars+',resizable=1,scrollbars='+scrollBars+',status=1,titlebar=1,toolbar=1,directories=1,hotkeys=1')
    		myW.focus();
    	}

    Пусть автору будет стыдно, если он зайдет на ГК

    scalar4eblo4no, 12 Августа 2010

    Комментарии (22)
  6. PHP / Говнокод #3922

    +168

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    function Logika($f)
    {
            $t=($f=true) ? true : false
            switch($t)
            {
                  case true:  $return=1; break;
                  case false: $return=0; break;
                  default: $return;break;
            }
            return $return;
    }

    Да-да-да, про тернарный было много раз, просто это особенно впечатлило.

    scalar4eblo4no, 09 Августа 2010

    Комментарии (16)
  7. VisualBasic / Говнокод #3814

    −120

    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
    Dim msg, sapi
    msg=InputBox("Введите ваш текст","Говорилка")
    
    msg = Replace(msg, "\n", " ")
    
    msg = Replace(msg, "а", "a")
    msg = Replace(msg, "б", "b")
    msg = Replace(msg, "в", "v")
    msg = Replace(msg, "г", "g")
    msg = Replace(msg, "д", "d")
    msg = Replace(msg, "е", "e")
    msg = Replace(msg, "ё", "e")
    msg = Replace(msg, "ж", "zh")
    msg = Replace(msg, "з", "z")
    msg = Replace(msg, "и", "i")
    msg = Replace(msg, "й", "i")
    msg = Replace(msg, "к", "k")
    msg = Replace(msg, "л", "l")
    msg = Replace(msg, "м", "m")
    msg = Replace(msg, "н", "n")
    msg = Replace(msg, "о", "o")
    msg = Replace(msg, "п", "p")
    msg = Replace(msg, "р", "r")
    msg = Replace(msg, "с", "s")
    msg = Replace(msg, "т", "t")
    msg = Replace(msg, "у", "u")
    msg = Replace(msg, "ф", "f")
    msg = Replace(msg, "х", "kh")
    msg = Replace(msg, "ц", "ts")
    msg = Replace(msg, "ч", "ch")
    msg = Replace(msg, "ш", "sh")
    msg = Replace(msg, "щ", "shch")
    msg = Replace(msg, "ъ", "")
    msg = Replace(msg, "ы", "y")
    msg = Replace(msg, "ь", "")
    msg = Replace(msg, "э", "e")
    msg = Replace(msg, "ю", "iu")
    msg = Replace(msg, "я", "ia")
    
    msg = Replace(msg, "А", "a")
    msg = Replace(msg, "Б", "b")
    msg = Replace(msg, "В", "v")
    msg = Replace(msg, "Г", "g")
    msg = Replace(msg, "Д", "d")
    msg = Replace(msg, "Е", "e")
    msg = Replace(msg, "Ё", "e")
    msg = Replace(msg, "Ж", "zh")
    msg = Replace(msg, "З", "z")
    msg = Replace(msg, "И", "i")
    msg = Replace(msg, "Й", "i")
    msg = Replace(msg, "К", "k")
    msg = Replace(msg, "Л", "l")
    msg = Replace(msg, "М", "m")
    msg = Replace(msg, "Н", "n")
    msg = Replace(msg, "О", "o")
    msg = Replace(msg, "П", "p")
    msg = Replace(msg, "Р", "r")
    msg = Replace(msg, "С", "s")
    msg = Replace(msg, "Т", "t")
    msg = Replace(msg, "У", "u")
    msg = Replace(msg, "Ф", "f")
    msg = Replace(msg, "Х", "kh")
    msg = Replace(msg, "Ц", "ts")
    msg = Replace(msg, "Ч", "ch")
    msg = Replace(msg, "Ш", "sh")
    msg = Replace(msg, "Щ", "shch")
    msg = Replace(msg, "Ъ", "")
    msg = Replace(msg, "Ы", "y")
    msg = Replace(msg, "Ь", "")
    msg = Replace(msg, "Э", "e")
    msg = Replace(msg, "Ю", "iu")
    msg = Replace(msg, "Я", "ia")
    
    Set sapi=CreateObject("sapi.spvoice")
    sapi.Speak msg

    Автор изобрел преобразователь текста в речь, оригинал:

    Программа «Говорилка» на VBS
    Cохраняете как «123.vbs».
    Запускаете.
    Ввводите текст.
    Слышите текст в в своих колонках!

    scalar4eblo4no, 29 Июля 2010

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