1. Лучший говнокод

    В номинации:
    За время:
  2. Куча / Говнокод #5195

    +132

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    <select name="select" id="planeSel" onChange="javascript:self.location.href=this.value;">
    			 <option disabled selected>Выберите карту</option>
                 <option value="http://172.23.67.36/ingeo/index.asp?db=Address">Адресный план</option>
                 <option value="http://172.23.67.36/ingeo/index.asp?db=GenPlan">Генеральный план</option>
                 <option value="http://172.23.67.36/ingeo/index.asp?db=PZZ">Правила землепользования</option>
                 <option value="http://172.23.67.36/ingeo/index.asp?db=Building">Новое строительство</option>
            </select>

    www.eguar.ru/ingeo/index.asp?db=Building

    Dummy, 10 Января 2011

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

    +123

    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
    //********henry+ disable battery command after select disable battery, 2010.8.5 add bypass more command when EC FW update
    if (iflag_disabel_battery==1 
            && pRequest->RequestType == NvEcRequestResponseType_Battery
            && pRequest->RequestType == NvEcRequestResponseType_System
            && pRequest->RequestType == NvEcRequestResponseType_Gpio
            && pRequest->RequestType == NvEcRequestResponseType_Sleep
            && pRequest->RequestType == NvEcRequestResponseType_Keyboard
            && pRequest->RequestType == NvEcRequestResponseType_AuxDevice){
            //NvOsDebugPrintf("Henry: disable Battery command request! \n");
            //return NvSuccess-1;
            return NvSuccess; //2010.6.29 fix EC TimeOut
    }
    //***********************************************************************************************

    Генри хуйни не сделает!

    muromec, 06 Января 2011

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

    +145

    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
    #-------------------------------------------------
    #
    # Project created by QtCreator 2011-01-06T13:54:57
    #
    #-------------------------------------------------
    
    QT       += core gui
    
    TARGET = RSelector
    TEMPLATE = app
    
    
    SOURCES += main.cpp\
            qrselector.cpp
    
    HEADERS  += qrselector.h
    
    FORMS    += qrselector.ui

    qrselector.pro

    Resager, 06 Января 2011

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

    +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
    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
    <?
    if (isset ($_REQUEST["all_url"]))
    {
        $res = $_REQUEST["all_url"];
        $res = trim($res);
        $res = explode("\n", $res);
       
        // начало работы с каждым адресом поочереди
        foreach ($res as $key => $url) {
            $home_site = parse_url($url);
            $home_site = $home_site['host']; // URL адреса по которому ищем ссылки
           
            /*
            $ch = curl_init (); // инициализация
            curl_setopt ($ch , CURLOPT_URL , $url); // адрес страницы для скачивания
            curl_setopt ($ch , CURLOPT_USERAGENT , "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru-RU; rv:1.7.12) Gecko/20050919 Firefox/1.0.7"); // каким браузером будем прикидыватьсяs
            curl_setopt ($ch , CURLOPT_RETURNTRANSFER , 1 ); // нам нужно вывести загруженную страницу в переменную
            $content = curl_exec($ch); // скачиваем страницу
            curl_close($ch); // закрываем соединение
            */
            $content = file_get_contents($url);
            if ($content) {
                // поиск ссылок в исходном коде
                $result = preg_match_all("/<[Aa][ \r\n\t]{1}[^>]*[Hh][Rr][Ee][Ff][^=]*=[ '\"\n\r\t]*([^ \"'>\r\n\t#]+)[^>]*>/",$content, $m);
                if ($result) {
                    $count_url = count($m[1]);
                    $i = 0;
                    $j = 0;
                    $d = 1;
                    $count = 0;
                    $count2 = 0;
                    while($i<$count_url) {
                        //$str1 = stristr($m[1][$i],"http://");
                        //$str2 = stristr($m[1][$i],"www.");
                        //$str3 = stristr($m[1][$i],$home_site);       
                        echo ++$j.". ".$m[1][$i]."<br>";
                        // поиск внешних ссылок
                        if ((stristr($m[1][$i],"http://") || stristr($m[1][$i],"www.")) && !stristr($m[1][$i],$home_site)) {
                            $count = $d++;
                            //echo "------->".$m[1][$i]."<br>";
                        }
                        $i++;
                    }               
                $count2 = $count_url - $count;
                echo "<br><b>".$url."<br></b> Внешних: ".$count.". ";
                echo "Внутренних: ".$count2.".<br>------------------------------------<br>";   
                }
                else {echo "Не получены ссылки с сайта <b>".$url."</b><br><br>";}
            }
            else {echo "Не получен исходный код с сайта <b>".$url."</b><br><br>";}
        }
    
    }       
       
    
    ?>

    http://www.php.ru/forum/viewtopic.php?t=29886

    Devzirom, 06 Января 2011

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

    +145

    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
    private static List<Writer> getWriters(final String className, final Severity severity) {
        final List<Writer> writers = new ArrayList<Writer>();
        if ((className != null) && (severity != null)) {
          final Writer writer = Log.writers.get(className + severity);
          if ((writer != null) && !writers.contains(writer)) {
            writers.add(writer);
          }
        }
        if ((className != null)) {
          final Writer writer = Log.writers.get(className);
          if ((writer != null) && !writers.contains(writer)) {
            writers.add(writer);
          }
        }
        if ((severity != null)) {
          final Writer writer = Log.writers.get(severity.name());
          if ((writer != null) && !writers.contains(writer)) {
            writers.add(writer);
          }
        }
        {
          final Writer writer = Log.writers.get(null);
          if ((writer != null) && !writers.contains(writer)) {
            writers.add(writer);
          }
        }
        return writers;
      }
    
    
      public static void setWriter(final String className, final Severity severity, final Writer writer) {
        final Writer w = writer == null ? new OutputStreamWriter(System.err) : writer;
        if ((className != null) && (severity != null)) {
          Log.writers.put(className + severity, w);
          if (Log.writers.get(className) == null) {
            Log.writers.put(className, w);
          }
          if (Log.writers.get(severity.name()) == null) {
            Log.writers.put(className, w);
          }
        } else if (className != null) {
          Log.writers.put(className, w);
        } else if (severity != null) {
          Log.writers.put(severity.name(), w);
        } else {
          Log.writers.put(null, w);
        }
      }

    изобретаю велосипед

    Lure Of Chaos, 04 Января 2011

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

    +129

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    <fields>
    <field name="key" type="long" indexed="true"  stored="false" required="true" />
    <field name="section" type="string" indexed="true"  stored="false" required="true" />
    <field name="name" type="string" indexed="true"  stored="false" required="true" />
    <field name="tag" type="string" indexed="true"  stored="false" />
    <field name="search_name" type="edgytext" indexed="true"  stored="false" />
    <copyField source="name" dest="search_name"/>
    <dynamicField name="random*" type="random" />
    </fields>

    кусок конфигурации индекса Solr в котором все индексируется но при поиске ничего кроме релевантности возвращаться не будет

    ki6opr, 29 Декабря 2010

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

    +163

    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
    $adapter = DbManager::getInstance();
    $adapter->beginTransaction();
    $modelStudent = new EDCore_Models_Student(array('db' => DbManager::getInstance()));
    $idStudent = $student->getIdStudent();
    if ($idStudent === null)
    {
       $idStudent = $modelStudent->createStudent($idClient, $student->getFemale(), $student->getFirstName(), $student->getLastName(), $student->getLocation()->getId(), $student->getBirthDate(), $student->getAddress(), $student->getEmail(), $student->getPhone());
    }
    else
    {
       $modelStudent->updateStudent($idClient, $idStudent, $student->getFemale(), $student->getFirstName(), $student->getLastName(), $student->getLocation()->getId(), $student->getBirthDate(), $student->getAddress(), $student->getEmail(), $student->getPhone());
    }
    $adapter->commit();
    return $idTeacher;

    Нактнулся на феноменальный метод. Последней каплей стало возвращаемое значение. Проронил слезу и отправился на обед, дабы восстановить своей психическое здоровье.

    vkosinets, 24 Декабря 2010

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

    +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
    public abstract class EntityCRUDManager<DataObject extends Serializable, DataKey extends Serializable, Filter, DaoObject extends GenericDao<DataObject, DataKey>>
    		extends EntityManager<DaoObject> implements CRUDManager<DataObject, DataKey, Filter> {
    ...
    }
    
    public interface CRUDManager<DataObject extends Serializable, DataKey extends Serializable, Filter>{
    ...
    }
    
    public abstract class EntityManager<DaoObject extends GenericDao> extends Manager{
    ...
    }

    Во как!!!

    KILA, 23 Декабря 2010

    Комментарии (2)
  10. Ruby / Говнокод #5030

    −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
    columns.each do |c|
            case c
            when 'Device'
              h << c
            when 'Usage'
              h << c
            when 'Status'
              h << c
            when 'Battery'
              h << c
            when 'GPS status'
              h << c
            when 'Wi-Fi status'
              h << c
            when 'Temperature'
              h << c
            when 'Alerts'
              h << c
            end
          end

    случайно вот родил )

    Dreamfall, 23 Декабря 2010

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

    +145

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    Привет, мальчишки!
    Меня зовут Компренда.
    Дело в том, что я гей.
    А ещё я мазохист.
    Да, я люблю, когда мне рвут очко сочными хуйцами.
    Поэтому я захожу на сайты и злю людей, чтобы они меня наказали. Да, я обожаю, когда меня наказывают.
    Ну так что, мальчишки, покувыркаемся?

    Давайте, не стесняемся. Я хорошо работаю попкой, вам понравится.

    KomprendaTerrorSquad, 21 Декабря 2010

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