1. JavaScript / Говнокод #8003

    +158

    1. 1
    2. 2
    3. 3
    4. 4
    strHTML = strHTML.replace(/param1/ig, "param1");
    strHTML = strHTML.replace(/param2/ig, "param2");
    strHTML = strHTML.substring(strHTML.indexOf("<param1>"), strHTML.indexOf("</param1>")+7);
    strHTML = strHTML.replace(/\\/g, "");

    Teddy_Brown, 27 Сентября 2011

    Комментарии (19)
  2. JavaScript / Говнокод #8002

    +158

    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
    /* change font size */
    
    function changeFontSize(newsize) {
      var hasCookie = readCookie('fontsize');
      if ($('content') != null){
        if (newsize == '0') {
      	  if (hasCookie) {
      	    if (newsize == '0') {
    		  document.getElementById("content").style.fontSize = hasCookie+"em";
      	  	} else {
      	  	  document.getElementById("content").style.fontSize = newsize+"em";
      		}
      	  }
        } else {
    		document.getElementById("content").style.fontSize = newsize+"em";
      	  	var date = new Date();
      			date.setTime(date.getTime()+(30*24*60*60*1000));
      			var expires = "; expires="+date.toGMTString();
      			document.cookie = "fontsize="+newsize+expires+"; path=/";
      	}
    	}
    }
    
    function readCookie(name) {
    	var nameEQ = name + "=";
    	var ca = document.cookie.split(';');
    	for(var i=0;i < ca.length;i++) {
    		var c = ca[i];
    		while (c.charAt(0)==' ') c = c.substring(1,c.length);
    		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    	}
    	return null;
    }
    
    window.onload = function () { changeFontSize('0'); }

    jQuery, 27 Сентября 2011

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

    +126

    1. 1
    [img]http://www.cosplayisland.co.uk/files/costumes/3606/48808/9131%20-%20animated_gif%20haters_gonna_hate%20my_little_pony_friendship_is_magic%20rainbow_dash%20tagme.gif[/img]

    TheHamstertamer, 27 Сентября 2011

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

    +90

    1. 1
    http://rghost.ru/23248281

    3.14159265, 27 Сентября 2011

    Комментарии (59)
  5. SQL / Говнокод #7999

    −853

    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
    Create Proc char32add1(  
            @char32 nvarchar(1) =Null, 
    	@rez nvarchar(1) output, 
    	@rez1 int=-1 output 
                       )  
    As 
      Begin 
    if (@char32 is Null) return -1 
    Select @rez1=0 
    if (@char32 = "0") Begin Select  @rez="1" 
     return 0 End 
    if (@char32 = "1")  Begin Select  @rez="2"  
    return 0 End 
    if (@char32 = "2")  Begin Select  @rez="3"  
    return 0 End 
    if (@char32 = "3")  Begin Select  @rez="4"  
    return 0 End 
    if (@char32 = "4")  Begin Select  @rez="5" return 0 End 
    if (@char32 = "5")  Begin Select  @rez="6" return 0 End 
    if (@char32 = "6")  Begin Select  @rez="7" return 0 End 
    if (@char32 = "7")  Begin Select  @rez="8" return 0 End 
    if (@char32 = "8")  Begin Select  @rez="9" return 0 End 
    if (@char32 = "9")  Begin Select  @rez="A" return 0 End 
    if (@char32 = "a" or @char32 = "A" )  Begin Select  @rez="B" return 0 End 
    if (@char32 = "b" or @char32 = "B" )  Begin Select  @rez="C" return 0 End 
    if (@char32 = "c" or @char32 = "C" )  Begin Select  @rez="D" return 0 End 
    if (@char32 = "d" or @char32 = "D" )  Begin Select  @rez="E" return 0 End 
    if (@char32 = "e" or @char32 = "E" )  Begin Select  @rez="F" return 0 End 
    if (@char32 = "f" or @char32 = "F" )  Begin Select  @rez="G" return 0 End 
    if (@char32 = "g" or @char32 = "G" )  Begin Select  @rez="H" return 0 End 
    if (@char32 = "h" or @char32 = "H" )  Begin Select  @rez="I" return 0 End 
    if (@char32 = "i" or @char32 = "I" )  Begin Select  @rez="J" return 0 End 
    if (@char32 = "j" or @char32 = "J" )  Begin Select  @rez="K" return 0 End 
    if (@char32 = "k" or @char32 = "K" )  Begin Select  @rez="L" return 0 End 
    if (@char32 = "l" or @char32 = "L" )  Begin Select  @rez="M" return 0 End 
    if (@char32 = "m" or @char32 = "M" )  Begin Select  @rez="N" return 0 End 
    if (@char32 = "n" or @char32 = "N" )  Begin Select  @rez="O" return 0 End 
    if (@char32 = "o" or @char32 = "O" )  Begin Select  @rez="P" return 0 End 
    if (@char32 = "p" or @char32 = "P" )  Begin Select  @rez="Q" return 0 End 
    if (@char32 = "q" or @char32 = "Q" )  Begin Select  @rez="R" return 0 End 
    if (@char32 = "r" or @char32 = "R" )  Begin Select  @rez="S" return 0 End 
    if (@char32 = "s"or @char32 = "S" )  Begin Select  @rez="T" return 0 End 
    if (@char32 = "t" or @char32 = "T" )  Begin Select  @rez="U" return 0 End 
    if (@char32 = "u" or @char32 = "U" )  Begin Select  @rez="V" return 0 End 
    Select @rez1=1 
    if (@char32 = "v" or @char32 = "V" )  Begin Select  @rez="0" return 1 End 
     
    End

    CPlusPlusGovno, 27 Сентября 2011

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

    −160

    1. 1
    Номенклатура

    Слово гадкое, не то что программа.

    alexoy, 27 Сентября 2011

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

    +161

    1. 1
    2. 2
    3. 3
    4. 4
    public function &entityFactory() {
        $entityObject = new stdClass();
        return $entityObject;
    }

    shmaltorhbooks, 27 Сентября 2011

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

    +126

    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
    public static bool GetSafeBool(object val, bool defaultVal)
            {
                //TODO: check functionality
                bool result = defaultVal;
                try
                {
                    if (val != null)
                    {
                        string str = val.ToString().Trim();
                        // compare ignore case, for performance
                        result = (0 == string.Compare(str, true.ToString(), true) || str == "1" || str == "-1");
                    }
                }
                catch { }
                return result;
            }

    Продолжая тему расовых индусов...

    fade, 27 Сентября 2011

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

    −140

    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
    Процедура Кнопка1Нажатие(Элемент)
    	// Вставить содержимое обработчика.
    	//орг=элементыформы.организация.Значение;
    
    запрос1=новый запрос;
    запрос1.текст=""выбрать * из регистрсведений.регионыорганизаций где  регион=&регион"";
    запрос1.УстановитьПараметр(""регион"",регион);
    выборка=запрос1.Выполнить().Выбрать();
    запрос2=новый запрос;
    пока выборка.Следующий()цикл
    	орг=выборка.организация;
    	//Сообщить(выборка.Количество()); 
    	запрос2.Текст=""выбрать * из регистрсведений.сведенияосотруднике где организация=&орг и ""+
    ""должность=&должн"";
    
    запрос2.УстановитьПараметр(""орг"", орг);
    запрос2.УстановитьПараметр(""должн"",должность);
    выборка2=запрос2.Выполнить().Выбрать();
     если выборка2.Количество()>2 тогда
    сообщить(строка(орг )+"" - ""+строка(выборка2.количество()));
    конецесли;
    конеццикла
    
    КонецПроцедуры

    Задание было такое
    Написать интерфейс для выборки данных о количестве заместителей генерального директора в каждой организации, работающей в n-й области, где таковых заместителей более двух.

    Авторское решение приведено в первозданном виде.

    glavdir, 27 Сентября 2011

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

    +169

    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
    /*
    =====================================================
     Данный код защищен авторскими правами
    =====================================================
     Файл: index.php
     -----------------------------------------------------
     Версия: 1
    -----------------------------------------------------
     Назначение: минимальные необходимые настройки
    =====================================================
    */
    
    if(!defined('SIGELENGINE')){die();}
    
    #[cache configuration flag]
    
    final class _config
    {
             private         $config         = array();
    
             function __construct()
             {
                     $this->set();
             }
    
             private function set()
             {
                     $this->config['db']['use_buffer']                       = 0;
                     $this->config['db']['show_errors']                      = 1;
                     $this->config['db']['host']                                     = "...";
                     $this->config['db']['port']                                     = "...";
                     $this->config['db']['name']                                     = "...";
                     $this->config['db']['user']                                     = "...";
                     $this->config['db']['pass']                                     = "...";
    
                     $this->config['mail']['mailbox']                        = array("...", "...", "...");
    
                     $this->config['defaults']['mod']                        = "controller";
                     $this->config['defaults']['skin']                       = "index";
                     $this->config['defaults']['debug']                      = 0;
    
                     #[dynamic configuration]
             }
    
             function get()
             {
                     return $this->config;
             }
    }

    com1, 27 Сентября 2011

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