1. C# / Говнокод #13301

    +130

    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 object Clone()
    {
    	using (MemoryStream stream = new MemoryStream())
    	{
    		BinaryFormatter formatter = new BinaryFormatter();
    		formatter.Serialize(stream, this);
    		stream.Position = 0;
    		ColLink result = (ColLink)formatter.Deserialize(stream);
    		result.Id = IdentityManager.GetId();
    		result.GUID = Guid.NewGuid();
    		result.setEdited();
    		result.setCreated();
    		return result;
    	}
    }

    Клонирование

    dormendo, 04 Июля 2013

    Комментарии (18)
  2. C++ / Говнокод #13300

    +79

    1. 1
    cout << "Hello world!";

    Паражают люди каторые думают што с++ язык праграмиравания Если нихватаит мазгов чтобы изучить html и css то лучшы не пазортися и ни учит всякие говно-языки типа с++ jawa pyton и т.д. Ищо называют сибя прагармистами неудачники

    PragramistOtBoga, 04 Июля 2013

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

    +119

    1. 1
    border-color: #dadada #ebebeb #ebebeb #dadada;

    CSS. Встречено в проекте, разработчики с пост-совка :)

    Elvenfighter, 04 Июля 2013

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

    +147

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    <?php
     session_start();
      unset($_SESSION['login']);
      session_destroy();
      echo"<script type='text/javascript'>";
      echo"document.location.href='/'";
      echo"</script>";
     }
    ?>

    Такой вот выход

    MERRON, 03 Июля 2013

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

    +155

    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
    <?php
     $language = $_GET['lang'];
     if (($language != "ru") || ($language != "en")) {
     
      switch($_GET['lang']) :
       default: include('lang/ru.php'); break;
       case 'ru': include('lang/ru.php'); break;
       case 'en': include('lang/en.php'); break;
      endswitch;
     } else {$_GET['lang'] = "ru";
       switch($_GET['lang']) :
       default: include('lang/ru.php'); break;
       case 'ru': include('lang/ru.php'); break;
       case 'en': include('lang/en.php'); break;
      endswitch;
     }
    ?>

    Код друга

    MERRON, 03 Июля 2013

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

    +143

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    function handle($handler) {
        //...
        ob_start();
        include("./handlers/$handler.php");
        $result = ob_get_contents();
        ob_end_clean();
        return $result;
    }

    Требуется результат работы внешнего скрипта вывести посреди работы внутреннего. Есть ли варианты без голимой буферизации выходного потока?

    vistefan, 03 Июля 2013

    Комментарии (26)
  7. Куча / Говнокод #13295

    +118

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    <table width="630" border="1" class="main">
    
    <!-- Распирай. Властвуй. Унижай. -->
    <table border="1" width="800" class="main">
                
    <tr align="center"><td class="tds"> 
    ....
    </td></tr>
    </table></table>

    Цель была- просто впихнуть широкую таблицу, когда "голова", и кусок основной таблицы сайта (то, что до "распирай") отдаются скриптом. Дабы не вносить существенных поправок в движковую часть, и страницы- пришлось наговнокодить.

    lionovsky, 03 Июля 2013

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

    +80

    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
    if ( response == null || request == null ) {
          return;
        }
    
        if ( request.getHeader() != null
          && request.getHeader().getChannel() != null
          && request.getHeader().getChannel().getSubChannel() != null
          && request.getHeader().getChannel().getSubChannel().getSubChannel() != null
          && request.getHeader().getChannel().getSubChannel().getSubChannel().getName() != null
          && !request.getHeader()
            .getChannel()
            .getSubChannel()
            .getSubChannel()
            .getName()
            .equalsIgnoreCase( "XXX" ) ) {
          if ( response.getResponseObject() != null
            && response.getResponseObject().getReservation() != null
            && response.getResponseObject().getReservation().getRate() != null
            && response.getResponseObject().getReservation().getRate().getRoom() != null
            && response.getResponseObject()
              .getReservation()
              .getRate()
              .getRoom()
              .getBedType() != null ) {
            response.getResponseObject()
              .getReservation()
              .getRate()
              .getRoom()
              .setBedType( null );
          }
        }

    Индус. Спасибо что два if'a

    madhead, 03 Июля 2013

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

    +110

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    public void UpdateCollection()
    {
        object l = new object();
        lock (l)
        {
            // Обновляем коллекцию
        }
    }

    Эксклюзивная блокировка в действии

    dormendo, 03 Июля 2013

    Комментарии (46)
  10. Java / Говнокод #13292

    +166

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    package com.sun.jersey.core.util;
    
    public class KeyComparatorLinkedHashMap<K, V>
            extends KeyComparatorHashMap<K, V>
    ....
    public class StringKeyIgnoreCaseMultivaluedMap<V>
            extends KeyComparatorLinkedHashMap<String, List<V>>
    ....
    public class StringKeyStringValueIgnoreCaseMultivaluedMap
            extends StringKeyIgnoreCaseMultivaluedMap<String> {
    ....

    Женерики не нужны.

    3.14159265, 03 Июля 2013

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