1. Java / Говнокод #6748

    +73

    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
    /**
    * Простейший калькулятор
    * Ввод чисел производиться с клавиатуры , присутствуют проверки на
    * попытку деления на 0 и пустые значения чисел. Также присутствует
    * исключение на тот случай , когда пользователь ввёл вместо цифр буквы.
    * @author Anonym
    * @version 0.1
    */
    import java.io.*;
    
    public class Calculator {
    	public static void main(String args[]) throws java.io.IOException {
    	double z,x1,y1;
    	char read;
    	String x,y;
    	BufferedReader x3,y3;
    	// Вводим значения переменных
    	System.out.println("Write x and y by Enter");
    	x3 = new BufferedReader(new InputStreamReader(System.in));
    	y3 = new BufferedReader(new InputStreamReader(System.in));
    	x = x3.readLine();
    	if (x.equalsIgnoreCase("")) {
    	System.out.println("Empty value!");
    	}
    	y = y3.readLine();
    	if (y.equalsIgnoreCase("")) {
    	System.out.println("Empty value!");
    	}
    	if (x.equalsIgnoreCase("") && y.equalsIgnoreCase("")) {
    	System.out.println("Program Terminated!");
    	System.exit(0);
    	}
    	try{
    	x1 = Double.parseDouble(x);
    	y1 = Double.parseDouble(y);
    	// Выводим переменные на консоль
    	System.out.println("x="+x1+'\n'+"y="+y1);
    	// Выводим действия на консоль
    	System.out.println("Choose one:\n1.+\n2.-\n3.*\n4./");
    	read = (char) System.in.read();
    	switch(read){
    		case '1':
    		z =x1+y1;
    		System.out.println("x+y="+z);
    		break;
    		case '2':
    		z =x1-y1;
    		System.out.println("x-y="+z);
    		break;
    		case '3':
    		z =x1*y1;
    		System.out.println("x*y="+z);
    		break;
    		case '4':
    		if(y1 == 0) {
    		System.out.println("Can't divide by 0");
    		} else {
    		z =x1/y1;
    		System.out.println("x/y="+z);
    		}
    		break;
    		default :
    		System.out.println("You write wrong number of operation!");
    		}
    		} catch(NumberFormatException exc) {
    			System.out.println("Wrong Number!");
    		}
    	}
    }

    Akira, 25 Мая 2011

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

    −106

    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
    switch(field) {
            case 0:
              filter = "a.opros_opros like '%'";
              break;
            case 1:
              filter = "a.opros_opros like '" + param[0] + "'";
              break;
            case 2:
              filter = "a.opros_name like '" + param[1] + "'";
              break;
            case 3:
              filter = "a.opros_opros like '" + param[0] + "' and a.opros_name like '" + param[1] + "'";
              break;
          }
    
          String sql = <blah-blah-blah> + filter+ <blah-blah-blah>;

    сей кейс вызвал у меня странные чувства.
    ясное дело, что содержимое массива param нигде не экранируется

    3.14159265, 25 Мая 2011

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

    −85

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    require "android"
    local inp = android.getInput("Factorial", "Enter number:")
    local cur = 0
    local sum = 1
    
    repeat
    cur = cur + 1
    sum = sum * cur
    until cur == (inp.result * 1)
    
    android.makeToast("Factorial of " .. inp.result .. " is " .. sum)

    Lua. Маленький скриптик "факториал", накиданный на моём Desire Z в SL4A.
    Как-то явно не так надо строковые типы к целочисленным приводить...

    RaZeR, 24 Мая 2011

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

    +170

    1. 1
    2. 2
    var table = 'table';
    var width = $($(table)[3]).width();

    ой вей

    Sc0rp10, 24 Мая 2011

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

    +140

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    // connection reset by peer?
          if(tcpflags & TCP_FLAG_RST)
          {
             st->status = TCP_CLOSED;
             if( (st->status == TCP_ESTABLISHED) ||
                (st->status == TCP_FIN_WAIT) )
             {
                tcp_closed(id, 1);
             }
             return;
          }

    из одного маленького эмбеддед-проектика)

    odmin, 24 Мая 2011

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

    +134

    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
    -module(common_io).
    -export([read_utf8/2, default_fallback/1]).
    
    default_fallback(<<Data>>)->
        erlang:display(Data).
    
    read_utf8(Collected, <<Utf8Char/utf8>>, _CallAfter)->
        lists:append(Collected, [Utf8Char]);
    read_utf8(Collected, <<Utf8Char/utf8, Data/binary>>, CallAfter)->
        lists:append([Collected, [Utf8Char], read_utf8(Data, CallAfter)]);
    read_utf8(Collected, <<Data/binary>>, CallAfter)->
        CallAfter(Data),
        Collected;
    read_utf8(Collected, <<>>, _CallAfter)->
        Collected.
    
    read_utf8(<<>>, _CallAfter)->
        [];
    read_utf8(<<Utf8Char/utf8>>, _CallAfter)->
        [Utf8Char];
    read_utf8(<<Data/binary>>, CallAfter)->
        read_utf8([], Data, CallAfter).

    Первый раз в жизни пишу что-то на Эрланге. Чует сердце, что что-то тут не так...

    wvxvw, 24 Мая 2011

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

    +124

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    map.put(Byte.valueOf(String.valueOf((int)rs.getBytes(1)[0])), rs.getString(2).trim());
    ....
    //чуть ниже
    ....
    icon = map.get(Byte.valueOf(String.valueOf((int)line[days])));

    3.14159265, 24 Мая 2011

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

    +147

    1. 1
    else echo "Some error occurred.";

    Дзен говнокода

    shinisaru, 24 Мая 2011

    Комментарии (25)
  9. Objective C / Говнокод #6740

    −110

    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
    if (starsCounter == 1) 
    	{
    		[DCObjects drawSpriteFromBatch:bg name:@"star-little.png" point:ccp(250, 190) z:1 tag:1];	
    	}
    	else if (starsCounter == 2) 
    	{
    		[DCObjects drawSpriteFromBatch:bg name:@"star-little.png" point:ccp(250, 190) z:1 tag:1];
    		[DCObjects drawSpriteFromBatch:bg name:@"star-little.png" point:ccp(260, 190) z:1 tag:1];
    	}
    	else if (starsCounter == 3) 
    	{
    		[DCObjects drawSpriteFromBatch:bg name:@"star-little.png" point:ccp(250, 190) z:1 tag:1];
    		[DCObjects drawSpriteFromBatch:bg name:@"star-little.png" point:ccp(260, 190) z:1 tag:1];
    		[DCObjects drawSpriteFromBatch:bg name:@"star-little.png" point:ccp(270, 190) z:1 tag:1];
    	}
    	else if (starsCounter == 4) 
    	{
    		[DCObjects drawSpriteFromBatch:bg name:@"star-little.png" point:ccp(250, 190) z:1 tag:1];
    		[DCObjects drawSpriteFromBatch:bg name:@"star-little.png" point:ccp(260, 190) z:1 tag:1];
    		[DCObjects drawSpriteFromBatch:bg name:@"star-little.png" point:ccp(270, 190) z:1 tag:1];
    		[DCObjects drawSpriteFromBatch:bg name:@"star-little.png" point:ccp(280, 190) z:1 tag:1];
    	}
    	else if (starsCounter == 5) 
    	{
    		[DCObjects drawSpriteFromBatch:bg name:@"star-little.png" point:ccp(250, 190) z:1 tag:1];
    		[DCObjects drawSpriteFromBatch:bg name:@"star-little.png" point:ccp(260, 190) z:1 tag:1];
    		[DCObjects drawSpriteFromBatch:bg name:@"star-little.png" point:ccp(270, 190) z:1 tag:1];
    		[DCObjects drawSpriteFromBatch:bg name:@"star-little.png" point:ccp(280, 190) z:1 tag:1];
    		[DCObjects drawSpriteFromBatch:bg name:@"star-little.png" point:ccp(290, 190) z:1 tag:1];
    	}

    Chippman, 24 Мая 2011

    Комментарии (27)
  10. PHP / Говнокод #6739

    +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
    /////////////////////////////////////////////////////////////////////////////ивенты: регистрация (1)
    $e_reg=mysql_query("SELECT * 
        from  a_event
    where event_status='1'");     
        
    
    $events_reg=array();
      for($x=0;$events_reg[$x]=mysql_fetch_assoc($e_reg);$x++);
      unset($events_reg[count($events_reg)-1]);
    
    /////////////////////////////////////////////////////////////////////////////ивенты: групповой этап (2)
    $e_grp=mysql_query("SELECT * 
        from  a_event
    where event_status='2'");     
        
    
    $events_grp=array();
      for($x=0;$events_grp[$x]=mysql_fetch_assoc($e_grp);$x++);
      unset($events_grp[count($events_grp)-1]);

    Нашел вот такое вот на работе. Доски рядом не оказалось :(

    inf, 24 Мая 2011

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