1. JavaScript / Говнокод #3821

    +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
    function posit(texta,  textb)
    {
    	texta = texta + "";
    	return texta.indexOf(textb+"");
    }
    function trimme(texta)
    {
    	var trimming = true;
    	while(trimming == true)
    	{
    		if((posit(texta, "  ")+1)>0)
    		{
    			texta = texta+" ";
    			texta = texta.substr(0, posit(texta, "  "));	
    		}
    		if((posit(texta, "  ")+1) == 0)
    		{
    			trimming = false;
    		}
    	}
    	return texta;
    }

    Тихий ужас

    XyHb, 29 Июля 2010

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

    +144

    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
    script type="text/javascript" src="/js/jquery.form.js"></script>
    <script type="text/javascript">
    $(document).ready(function(){
    
      var options = {
    
      	target: '#output',
            dataType:  'json',
            type: 'POST',
            success:   processJson
    
      };
    
    
      $('#myForm1').submit(function() {
        $(this).ajaxSubmit(options);
       
        return false;
      });
    
    });
    function processJson(data) {
       
        alert(data.name);
    $('#output').html('<p>'+data.name+'</p><p>').append()
    
    }
    </script>
    <div id="output"></div>
    <form action="/pm/send/"   id="myForm1" method="post">
    Логин получателя: <input type="text" value="{{loginauthor}}" name="whom" id="ValidLogin"/><br/>
    Тема: <input type="text" name="title"><br/>
    Сообщение: <textarea rows="10" cols="20"
    name=text>
    </textarea><br/>
    <input type="submit" value="Отправить" name="but"  style="background: #EFEFEF;"/> 
    
    обработчик 
    ....
     $arr=array('name'=>$done);
                                    echo json_encode($arr);
    
    
    пост уходит, но никакой реакции ни алерта ничего, и сам скрипт не срабатывает

    dalass, 29 Июля 2010

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

    +181

    1. 1
    2. 2
    //Эта функция потенциальный источник багов. Я гарантирую это.
    и дли-и-инная функция с кучей неясностей и без единого комента 0_0

    Встретил в проекте
    Похоже вместо того чтобы нормально коментировать код писавший это читал лурк...

    3.14159265, 29 Июля 2010

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

    +64

    1. 1
    reader = new CSVReader(new BufferedReader(new InputStreamReader(new FileInputStream(csvFile), "UTF-8")), Config.getCSVDelimiter());

    Хорошо что файл ещё не зазипован...

    tinynick, 29 Июля 2010

    Комментарии (16)
  5. PHP / Говнокод #3817

    +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
    $config["maxcount"]=50;
    ...
    $qwe = mysql_query("SELECT * FROM ...");
    $i=0;
    while($i<$config["maxcount"]){
    	$asd=mysql_result($qwe, $i, 0);
    	$asdasd=mysql_result($qwe, $i, 1);
    	$asdasdasd=mysql_result($qwe, $i, 2);
    	if($asd&&$asdasd&&$asdasdasd){
    		...
    		$i=$i+1;	
    	}
    }

    Красивый код + красивые переменные.
    И что будет если $asd=0 или в результате запроса не 50 строк? xD

    XyHb, 29 Июля 2010

    Комментарии (3)
  6. Си / Говнокод #3816

    +100

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    f = fopen(file_name, "w");
    if (!f) {
      f = fopen(file_name, "w+");
      if (!f)
        logprintfl(EUCAWARN, "Cannot create %s!\n", file_name);
      else {
        len = fileno(f);
        if (len > 0)
          fchmod(len, S_IRUSR|S_IWUSR);
      }
    }

    Суровые калифорнийские парни сурово создают суровые файлы...

    raorn, 29 Июля 2010

    Комментарии (2)
  7. Python / Говнокод #3815

    −171

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    #param - строка
    if(param[0]=='"' and param[-1]=='"'):
                param = param.strip('"')
            else:
               param = param.strip("'")

    Приближенный алгоритм убирания кавычек. И ведь работает... как правило.

    Gukl, 29 Июля 2010

    Комментарии (5)
  8. 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)
  9. PHP / Говнокод #3813

    +125

    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
    $string="привет мир";
    
    $string=encodeURI($string);
    
    echo($string);
    
    function encodeURI($string) {
       $result = "";
       for ($i = 0; $i < strlen($string); $i++) {
          $result .= encodeURIbycharacter(urlencode(iconv ( "windows-1251","utf-8" , $string[$i])));
       }
       return $result;
    }
    
    function encodeURIbycharacter($char) {
       if ($char == "+") { return "%20"; }
       if ($char == "%21") { return "!"; }
       if ($char == "%23") { return "#"; }
       if ($char == "%24") { return "$"; }
       if ($char == "%26") { return "&"; }
       if ($char == "%27") { return "\""; }
       if ($char == "%28") { return "("; }
       if ($char == "%29") { return ")"; }
       if ($char == "%2A") { return "*"; }
       if ($char == "%2B") { return "+"; }
       if ($char == "%2C") { return ","; }
       if ($char == "%2F") { return "/"; }
       if ($char == "%3A") { return ":"; }
      .... Очень много строк
       if ($char == "%9A") { return "%C5%A1"; }
       if ($char == "%9B") { return "%E2%80%BA"; }
       if ($char == "%9C") { return "%C5%93"; }
       if ($char == "%B1") { return "%C2%B1"; }
       if ($char == "%B2") { return "%C2%B2"; }
       if ($char == "%B3") { return "%C2%B3"; }
       if ($char == "%B4") { return "%C2%B4"; }
       if ($char == "%B5") { return "%C2%B5"; }
       if ($char == "%B6") { return "%C2%B6"; }
       if ($char == "%B7") { return "%C2%B7"; }
       if ($char == "%B8") { return "%C2%B8"; }
       if ($char == "%B9") { return "%C2%B9"; }
       if ($char == "%BA") { return "%C2%BA"; }
       if ($char == "%BB") { return "%C2%BB"; }
       if ($char == "%BC") { return "%C2%BC"; }
       if ($char == "%BD") { return "%C2%BD"; }
       if ($char == "%BE") { return "%C2%BE"; }
       if ($char == "%BF") { return "%C2%BF"; }
       if ($char == "%C0") { return "%C3%80"; }
       if ($char == "%C1") { return "%C3%81"; }
       if ($char == "%C2") { return "%C3%82"; }

    По моему школьникам на каникулах скучно они прожат. Вот что я нашел

    Vasiliy, 29 Июля 2010

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

    −94

    1. 1
    2. 2
    3. 3
    4. 4
    If (gs.OrgID=0) Or gs.OrgID = 0 Then
     gs.OrgID = 0
     Response.Redirect("<%=cb_home%>default.asp?timeout=true")
    End If

    О_о

    dimas_art, 29 Июля 2010

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