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

    +67

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    public static boolean areEquals(Object [] ... paires){
            for(Object [] paire : paires){
                if(paire[0] == null || !paire[0].equals(paire[1])){
                    return false;
                }
            }
            return true;
        }

    Целый день убил из-за этого говна

    roman-kashitsyn, 02 Марта 2012

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

    +154

    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
    } else {
                                    if (is_array($v))
                                        foreach ($v as $kk => $vv) {
                                            if (null != $vv) {
                                                $empty = true;
                                                if (is_array($vv)) {
                                                    if (sizeof($vv) > 0) {
                                                        $empty = false;
                                                    }
                                                } else {
                                                    $vv = trim($vv);
                                                    if (isset($vv{0})) {
                                                        $empty = false;
                                                    }
                                                }
                                                if (false === $empty) {
                                                    if (in_array($kk, $keys)) {
    
                                                        if (empty($fields[$kk]))
                                                            continue;
    
                                                        $fld = $fields[$kk];
    
    
                                                        $val = $this->getTable('field-value')->createRow(array(
                                                            'entity_id' => $id
                                                            , 'entity_type_id' => $entityTypeId
                                                            , 'field_id' => $fld['id']
                                                            , 'value_' . $fld['type_name'] => $this->_typedValue($vv, $fld['type_name'])
                                                            , 'step' => $step
                                                                ));
                                                        $val->save();
                                                        if (($entity_id == null) || ($entity_id = '')) {
                                                            $entity_id = $id;
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                }
                            }
                        }
                    }
            }

    тру-хардкор

    Bert, 02 Марта 2012

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

    −133

    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
    Функция ПроверкаНогИВанны()
    	Строка = ТаблицаНоменклатуры.Найти(Справочники.Номенклатура.НайтиПоКоду("50641     "), "Номенклатура");
    	Если Строка = Неопределено Тогда
    		Возврат Ложь;
    	Иначе 
    		СтрокаВанна = ТаблицаНоменклатуры.Найти(Справочники.Номенклатура.НайтиПоКоду("50624     "), "Номенклатура");
    		Если СтрокаВанна = Неопределено Тогда 
    			Возврат Истина
    		Иначе 
    			Возврат Ложь
    		КонецЕсли;
    	КонецЕсли;
    КонецФункции

    glavdir, 02 Марта 2012

    Комментарии (12)
  4. C++ / Говнокод #9585

    +1001

    1. 1
    2. 2
    3. 3
    4. 4
    if(unitClass == Apprentice && unitClass == Master)
    {
    		unitClass = Artisan;
    }

    lifemaker, 02 Марта 2012

    Комментарии (8)
  5. C# / Говнокод #9584

    +109

    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
    public static bool IsLocalAddress(IPAddress address)
    {
       if (address.ToString() == IPAddress.Loopback.ToString())
       {
          return true;
       }
       foreach (IPAddress address2 in LocalAddresses)
       {
          if (address2.ToString() == address.ToString())
          {
             return true;
          }
       }
       return false;
    }

    Выдрано решарпером из одного коммерческой библиотеки.

    absolut, 02 Марта 2012

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

    +146

    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
    <?php
    if(isset($_GET['id']))
    {
    $id=$_GET['id'];
    }
    else
    {
    $id=$_GET['id'];
    }
    
    echo "<b>Введите в строку запроса id=любое слово или число</b>";
    
    	if(isset($id))
    	{
    
    if($id==0 or $_GET['id']==0)
    {
    echo "<br>Ты не че не ввел))";
    }
    
    else
    {
    
    echo "<br> Вы вели в запрос ";
    echo $_GET['id'];
    echo $id;
    }
    
    	}
    
    	else 
    	{echo "NoFound";}
    ?>

    Начал изучать php и столкнулся с проблемой
    хочу чтобы при вводе в $_GET['id'] отображалось на странице переменная $id
    Если $id=0 или она ваще пуста тогда выводит сообщение о предуприждении что типо перемная пуста
    Если $id= какому нибудь тексту или чему нибудь то и выводить этот текст иили что нибудь

    Мне постояно выводит "echo "<br>Ты не че не ввел))";"

    kumaq, 02 Марта 2012

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

    +110

    1. 1
    <span class="<asp:PlaceHolder runat='server' Visible='<%# IsSuspiciousActivity(10) %>'> b-suspicious-activity </asp:PlaceHolder>">

    banderror, 01 Марта 2012

    Комментарии (8)
  8. C# / Говнокод #9581

    +106

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    /// <summary>
    /// Класс реализует логику определяения валидности объекта 
    /// по принципу отсутсвия несоответсвий с рангом >1
    /// </summary>
    public class Decider : IDecider
    {
        ...
    }

    Жаль только, что его метод не возвращает IDecision - для полноты картины.

    banderror, 01 Марта 2012

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

    +121

    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
    public static boolean isAssignable(Class cls, Class toClass, boolean autoboxing) {
        if (toClass == null) {
            return false;
        }
        // have to check for null, as isAssignableFrom doesn't
        if (cls == null) {
            return !(toClass.isPrimitive());
        }
        //autoboxing:
        if (autoboxing) {
            if (cls.isPrimitive() && !toClass.isPrimitive()) {
                cls = primitiveToWrapper(cls);
                if (cls == null) {
                    return false;
                }
            }
            if (toClass.isPrimitive() && !cls.isPrimitive()) {
                cls = wrapperToPrimitive(cls);
                if (cls == null) {
                    return false;
                }
            }
        }
        if (cls.equals(toClass)) {
            return true;
        }
        if (cls.isPrimitive()) {
            if (toClass.isPrimitive() == false) {
                return false;
            }
            if (Integer.TYPE.equals(cls)) {
                return Long.TYPE.equals(toClass)
                    || Float.TYPE.equals(toClass)
                    || Double.TYPE.equals(toClass);
            }
            if (Long.TYPE.equals(cls)) {
                return Float.TYPE.equals(toClass)
                    || Double.TYPE.equals(toClass);
            }
            if (Boolean.TYPE.equals(cls)) {
                return false;
            }
            if (Double.TYPE.equals(cls)) {
                return false;
            }
            if (Float.TYPE.equals(cls)) {
                return Double.TYPE.equals(toClass);
            }
            if (Character.TYPE.equals(cls)) {
                return Integer.TYPE.equals(toClass)
                    || Long.TYPE.equals(toClass)
                    || Float.TYPE.equals(toClass)
                    || Double.TYPE.equals(toClass);
            }
            if (Short.TYPE.equals(cls)) {
                return Integer.TYPE.equals(toClass)
                    || Long.TYPE.equals(toClass)
                    || Float.TYPE.equals(toClass)
                    || Double.TYPE.equals(toClass);
            }
            if (Byte.TYPE.equals(cls)) {
                return Short.TYPE.equals(toClass)
                    || Integer.TYPE.equals(toClass)
                    || Long.TYPE.equals(toClass)
                    || Float.TYPE.equals(toClass)
                    || Double.TYPE.equals(toClass);
            }
            // should never get here
            return false;
        }
        return toClass.isAssignableFrom(cls);
    }

    org.apache.commons.lang.ClassUtils

    3.14159265, 01 Марта 2012

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

    +148

    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
    <?php
        
         //Get Data Base connection data:
          include "connection.php";
        
        //Data Base query class:
        class DataBaseClass
        {
            function MySQLConnect($db_user, $db_password, $db_name, $db_host)
                 {
                     $ConnectionResult = false;
                     $DATA_BASE = mysql_connect($db_host,$db_user,$db_password) 
                        or die('<div style="text-align: center; padding:40px; border: 1px solid red; font-size:20px; color: red; margin: 0 25%; width: 960px"><b>DB ERROR: </b>' . mysql_error()  .'</div>');
                     $IsConnect = mysql_select_db($db_name,$DATA_BASE)
                       or die('<div style="text-align: center; padding:40px; border: 1px solid red; font-size:20px; color: red; margin: 0 25%; width: 960px"><b>DB ERROR: </b>' . mysql_error()  .'</div>');
                    if($IsConnect == true)
                      {
                        $ConnectionResult = 1;
                        return $ConnectionResult;
                      }
                    else
                      {
                        $ConnectionResult = 0;
                        return $ConnectionResult;
                      }
                 }
        }
        
        //CreateConnection
        $Connection = new DataBaseClass();
        $Connection -> MySQLConnect($DB_USER, $DB_PASSWORD, $DB_NAME, $DB_HOST);
        
    ?>

    Самое тупое подключение к MySQL...
    Школота даже так не пишет.

    Govnisti_Diavol, 01 Марта 2012

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