1. VisualBasic / Говнокод #650

    −272.6

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    set DISK=none
    set BOOTFLAG=boot666s.tmp
    
    echo This file is used to determine current drive letter. It should be deleted. >\%BOOTFLAG%
    if not exist \%BOOTFLAG% goto readOnly
    
    echo Wait please, searching for current drive letter.
    for %%d in ( C D E F G H I J K L M N O P Q R S T U V W X Y Z ) do if exist %%d:\%BOOTFLAG% set DISK=%%d

    Это из батника bootinst.bat LiveCD Slax6. Он должен сделать флешку бутабельной. При всем уважении... И да, добавьте CMD в список языков.

    guest, 03 Марта 2009

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

    +152

    1. 1
    if (count($auction)<1) return false; // backup

    ппц

    guest, 03 Марта 2009

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

    +144

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    debian:/home/molen# compiz --replace --fast-filter
    Checking for Xgl: not present. 
    No whitelisted driver found
    aborting and using fallback: /usr/bin/metacity 
    metacity: Unknown option --fast-filter

    1

    guest, 03 Марта 2009

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

    +181.5

    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
    function replace_rus($str){
       $str = str_replace("а","|",$str);
       $str = str_replace("б","|",$str);
       $str = str_replace("в","|",$str);
       $str = str_replace("г","|",$str);
       $str = str_replace("д","|",$str);
       $str = str_replace("е","|",$str);
       $str = str_replace("ё","|",$str);
       $str = str_replace("ж","|",$str);
       $str = str_replace("з","|",$str);
       $str = str_replace("и","|",$str);
       $str = str_replace("й","|",$str);
       $str = str_replace("к","|",$str);
       .......
       .......
    }
    
    $bak = replace_rus($nickname);
    
    if(!preg_match("!^[@\\*\\)\\(\\?\\!\\-_\\]\\|\\[=~]+$!i",$bak)){
    
    говорит что недопустимые символы )

    Проверка на допустимые символы =)) автор заменяет все разрешенные символы на палочки, а потом регуляркой смотрит, есть ли в строке чтонибудь помимо палочек ))

    guest, 03 Марта 2009

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

    +132

    1. 1
    2. 2
    3. 3
    4. 4
    /**
    *  "КАК БЫ сделал и ВРОДЕ БЫ работает."
    *
    **/

    Типичный отчёт говнокодера.

    guest, 02 Марта 2009

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

    +150

    1. 1
    2. 2
    3. 3
    if (is_null($a)) return 'null';
    if ($a === false) return 'false';
    if ($a === true) return 'true';

    Не делайте так. Есть is_bool(), is_null(), or в конце концов.

    guest, 02 Марта 2009

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

    +146

    1. 1
    2. 2
    3. 3
    function past_smiles ($name) {
      return "";
    }

    Оптимизированная функция добавления смайлов ;)

    guest, 02 Марта 2009

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

    +150.2

    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
    function clear_danger_html ($string) {
    	$string = preg_replace ("#onclick=[\"|\'](.+?)[\"|\']#is", "", $string);
    	$string = preg_replace ("#onmouseover=[\"|\'](.+?)[\"|\']#is", "", $string);
    	$string = preg_replace ("#onmouseout=[\"|\'](.+?)[\"|\']#is", "", $string);
    	$string = preg_replace ("#onmousedown=[\"|\'](.+?)[\"|\']#is", "", $string);
    	$string = preg_replace ("#onmouseup=[\"|\'](.+?)[\"|\']#is", "", $string);
    	$string = preg_replace ("#onselect=[\"|\'](.+?)[\"|\']#is", "", $string);
    	$string = preg_replace ("#onfocus=[\"|\'](.+?)[\"|\']#is", "", $string);
    	$string = preg_replace ("#onblur=[\"|\'](.+?)[\"|\']#is", "", $string);
    	$string = preg_replace ("#onload=[\"|\'](.+?)[\"|\']#is", "", $string);
    	$string = preg_replace ("#onkeydown=[\"|\'](.+?)[\"|\']#is", "", $string);
    	$string = preg_replace ("#onkeyup=[\"|\'](.+?)[\"|\']#is", "", $string);
    	$string = preg_replace ("#ondblclick=[\"|\'](.+?)[\"|\']#is", "", $string);
    	$string = preg_replace ("#onunload=[\"|\'](.+?)[\"|\']#is", "", $string);
    	$string = preg_replace ("#onmouseup=[\"|\'](.+?)[\"|\']#is", "", $string);
    	$string = preg_replace ("#onsubmit=[\"|\'](.+?)[\"|\']#is", "", $string);
    	return $string;
    }

    Explay CMS

    guest, 02 Марта 2009

    Комментарии (0)
  9. SQL / Говнокод #641

    −859.5

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    CREATE TABLE GOVNOTABLE(
      GOVNOTABLEID VARCHAR2(60) NOT NULL DEFAULT ''
      /*
       Еще всякого говна
      */
    )

    Это Oracle 7.
    Так построены все таблицы складской системы, разработанной каким-то нашим НИИ.

    Меня поражает, что в одной строчке можно сделать столько говна:

    1. Все ID в системе имеют вид XYZ000NNN, где XYZ - префикс подразделения, 0000NNNN - численный идентификатор, переведенный в строку и добитый нулями. (Сто раз такое говно видел, до сих пор поражаюсь)

    2. VARCHAR2(60) - идентификатор никогда не может быть больше 12 символов, на хрена 60?

    3. NOT NULL DEFAULT '' - вот это мое любимое! Присмотритесь.
    Если кто не догадался: это Oracle, Oracle отличается тем, что '' = NULL.
    Т.е. этот цинизм расшифровывается как NOT NULL DEFAULT NULL!!!

    Еще в догонку:
    Индексация базы ОООЧЕНЬ порадовала.
    Индексы это хорошо, они все ускоряют, поэтому проиндексировано КАЖДОЕ ПОЛЕ В БАЗЕ!

    guest, 02 Марта 2009

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

    +159.6

    1. 1
    mysql_query("UPDATE `config` SET `lastdate`='".mysql_result(mysql_query("SELECT `lastdate` FROM `admin`;"),0)."';");

    guest, 02 Марта 2009

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