1. Си / Говнокод #6754

    +147

    1. 1
    memcpy((void*)m_sendBuffer,(void*)jsonString,strlen(jsonString));

    3 ошибки в одной строчке))

    r00t31337, 25 Мая 2011

    Комментарии (65)
  2. PHP / Говнокод #6753

    +153

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    static $table_classes = array (
      0 => 'App',
      1 => 'Plugin',
      2 => 'AppUser',
      3 => 'Contact',
      4 => 'Email',
      5 => 'Link',
      6 => 'Mobile',
      7 => 'Session',
      8 => 'User',
    );

    VASMAN, 25 Мая 2011

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

    +160

    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
    $month = explode(".",$arResult['voting']['DATE_CREATE']);
      $day = $month['0'];
      $yarh = $month['2'];
      $month = $month['1'];
      switch ($month) {
        case 01:
            $monthtext = "января";
            break;
        case 02:
            $monthtext = "февраля";
            break;
        case 03:
            $monthtext = "марта";
            break;
        case 04:
            $monthtext = "апреля";
            break;
        case 05:
            $monthtext = "мая";
            break;
        case 06:
            $monthtext = "июня";
            break;
        case 07:
            $monthtext = "июля";
            break;
        case 08:
            $monthtext = "августа";
            break;
        case 09:
            $monthtext = "сентября";
            break;
        case 10:
            $monthtext = "октября";
            break;
        case 11:
            $monthtext = "ноября";
            break;
        case 12:
            $monthtext = "декабря";
            break;
      }

    Как думаете что произойдет в августе(и последующих месяцах) с таким кодом? :-)

    P.S. $arResult['voting']['DATE_CREATE'] в формате %d.%m.%Y

    develx0, 25 Мая 2011

    Комментарии (82)
  4. Ruby / Говнокод #6751

    −99

    1. 1
    2. 2
    3. 3
    4. 4
    respond_with_error("Lat can't be blank.", :unprocessable_entity) and return if params[:lat].blank?
        respond_with_error("Lon can't be blank.", :unprocessable_entity) and return if params[:lon].blank?
        respond_with_error("Lat is not a number.", :unprocessable_entity) and return if !is_float?(params[:lat])
        respond_with_error("Lon is not a number.", :unprocessable_entity) and return if !is_float?(params[:lon])

    индусский кот от Фет Фрумоса

    sumskyi, 25 Мая 2011

    Комментарии (13)
  5. Ruby / Говнокод #6750

    −95

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    def space(n)
        str = ''
        n.times do
          str += ' '
        end
        str
      end

    whitequark, 25 Мая 2011

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

    +77

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    protected String getResponseFaultCode(Map<String, Object> response) {
    		Object faultCode = response.get("FAULTCODE");
    		if (null != faultCode){
    			return faultCode.toString();
    			}	
    		return null;
    	}

    alopen, 25 Мая 2011

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

    +170

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

    ой вей

    Sc0rp10, 24 Мая 2011

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