1. PHP / Говнокод #7879

    +36

    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
    function utf8win ($strin)  {
    	$strin = ereg_replace("а","а",$strin);
    	$strin = ereg_replace("б","б",$strin);
    	$strin = ereg_replace("в","в",$strin);
    	$strin = ereg_replace("г","г",$strin);
    	$strin = ereg_replace("д","д",$strin);
    	$strin = ereg_replace("е","е",$strin);
    	$strin = ereg_replace("ё","ё",$strin);
    	$strin = ereg_replace("ж","ж",$strin);
    	$strin = ereg_replace("з","з",$strin);
    	$strin = ereg_replace("и","и",$strin);
    	$strin = ereg_replace("й","й",$strin);
    	$strin = ereg_replace("к","к",$strin);
    	$strin = ereg_replace("л","л",$strin);
    	$strin = ereg_replace("м","м",$strin);
    	$strin = ereg_replace("н","н",$strin);
    	$strin = ereg_replace("о","о",$strin);
    	$strin = ereg_replace("п","п",$strin);
    	$strin = ereg_replace("р","р",$strin);
    	$strin = ereg_replace("с","с",$strin);
    	$strin = ereg_replace("т","т",$strin);
    	$strin = ereg_replace("у","у",$strin);
    	$strin = ereg_replace("ф","ф",$strin);
    	$strin = ereg_replace("х","х",$strin);
    	$strin = ereg_replace("ц","ц",$strin);
    	$strin = ereg_replace("ш","ш",$strin);
    	$strin = ereg_replace("щ","щ",$strin);
    	$strin = ereg_replace("ъ","ъ",$strin);
    	$strin = ereg_replace("ь","ь",$strin);
    	$strin = ereg_replace("э","э",$strin);
    	$strin = ereg_replace("ю","ю",$strin);
    	$strin = ereg_replace("я","я",$strin);
    	$strin = ereg_replace("ч","ч",$strin);
    	$strin = ereg_replace("ы","ы",$strin);
    	$strin = ereg_replace("А","А",$strin);
    	$strin = ereg_replace("Б","Б",$strin);
    	$strin = ereg_replace("В","В",$strin);
    	$strin = ereg_replace("Г","Г",$strin);
    	$strin = ereg_replace("Д","Д",$strin);
    	$strin = ereg_replace("Е","Е",$strin);
    	$strin = ereg_replace("Ж","Ж",$strin);
    	$strin = ereg_replace("З","З",$strin);
    	$strin = ereg_replace("И","И",$strin);
    	$strin = ereg_replace("Й","Й",$strin);
    	$strin = ereg_replace("К","К",$strin);
    	$strin = ereg_replace("Л","Л",$strin);
    	$strin = ereg_replace("М","М",$strin);
    	$strin = ereg_replace("Н","Н",$strin);
    	$strin = ereg_replace("О","О",$strin);
    	$strin = ereg_replace("П","П",$strin);
    	$strin = ereg_replace("Р","Р",$strin);
    	$strin = ereg_replace("С","С",$strin);
    	$strin = ereg_replace("Т","Т",$strin);
    	$strin = ereg_replace("У","У",$strin);
    	$strin = ereg_replace("Ф","Ф",$strin);
    	$strin = ereg_replace("Х","Х",$strin);
    	$strin = ereg_replace("Ц","Ц",$strin);
    	$strin = ereg_replace("Ш","Ш",$strin);
    	$strin = ereg_replace("Щ","Щ",$strin);
    	$strin = ereg_replace("Ъ","Ъ",$strin);
    	$strin = ereg_replace("Ь","Ь",$strin);
    	$strin = ereg_replace("Э","Э",$strin);
    	$strin = ereg_replace("Ю","Ю",$strin);
    	$strin = ereg_replace("Я","Я",$strin);
    	$strin = ereg_replace("Ч","Ч",$strin);
    	$strin = ereg_replace("Ы","Ы",$strin);
    	$strin = ereg_replace("A","Ё",$strin);
    	return $strin;
    }

    brainstorm, 16 Сентября 2011

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

    +167

    1. 1
    2. 2
    3. 3
    function js(){
       Header("Location: ../www/basket.php");
    }

    temka, 16 Сентября 2011

    Комментарии (17)
  3. C++ / Говнокод #7877

    +157

    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
    class SOME_CLASS
    {
    public:
    
      struct
      {
        inline uintb operator = (uintb newValue )
        {
           (reinterpret_cast<SOME_CLASS*>(static_cast<char*>(this)-offsetof(SOME_CLASS,SOME_CLASS::i)))->_setI( newValue  );
        }
        inline operator uintb ()
        {
           return (reinterpret_cast<SOME_CLASS*>(static_cast<char*>(this)-offsetof(SOME_CLASS,SOME_CLASS::i)))->_i;
        }
        ...
        ...
      } i;
    
     ...
    private:
      void _setI( uintb newValue );
      uintb _i;
    }

    http://www.gamedev.ru/code/forum/?id=152459#m1

    >P.S. обязательно поставить + на govnokod.ru.

    CPPGovno, 16 Сентября 2011

    Комментарии (20)
  4. JavaScript / Говнокод #7876

    +170

    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
    function timeProceed() {
    	second++;
    	if (second >= 60) {
    		minute++;
    		second = 0;
    	}
    	if (minute >= 60) {
    		hour++;
    		minute = 0;
    	}
    	if (hour > 23)
    	{
    		hour = 0;
    		minute = 0;
    		second = 0;
    	}
    
    	var cHour = hour;
    	var cMinute = minute;
    	var cSecond = second;
    	var cStyleVis  = "visible";
    	// Т.к. переменные целочисленные, то в них может содержаться только по одной цифре, будет выглядеть не очень красиво (типа 1:5:3, а надо 01:05:03), проверим это.
    	// Не C++ и преобразование типов нам не нужно
    	if (second < 10) cSecond = "0" + second;
    	if (minute < 10) cMinute = "0" + minute;
    	if (hour < 10) 	 cHour 	 = "0" + hour;
    	
    	// Итоговое время
    	//time = cHour + ":" + cMinute + ":" + cSecond;
    	if(dotsShow == 1){
       		cStyleVis = "visible";
       		dotsShow  = 0;
    	}
    	else{
    		cStyleVis = "hidden";
    		dotsShow  = 1;
    	}
    	time = '<b>' + cHour + '</b> <b class="dots" style="visibility:' + cStyleVis + ';">:</b> <b>' + cMinute + '</b>';
    	//alert(time);
    	// Кроосбраузерность уже самостоятельно прописываем
    	document.getElementById('clock').innerHTML = time;
    	timeChanged = 1;
    	return true;
    }

    Борьба со временем

    dens, 16 Сентября 2011

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

    −111

    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
    if(selectedLanguage==French)
        {
    
            FinalString = [[NSString alloc] initWithFormat:@"http://www.xyz.com/api_com.php?page_id=%d",IDValue];
            url = [[NSURL alloc] initWithString:FinalString];
        }
        else if(selectedLanguage==German)
        {
    
            FinalString = [[NSString alloc] initWithFormat:@"http://www.x.com/api_com.php?page_id=%d",IDValue];
            url = [[NSURL alloc] initWithString:FinalString];
        }
        else if(selectedLanguage==Nepali)
        {
    
            FinalString = [[NSString alloc] initWithFormat:@"http://www.xy.com/api_com.php?page_id=%d",IDValue];
            url = [[NSURL alloc] initWithString:FinalString];
    
        }

    mazder, 16 Сентября 2011

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

    −116

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    var muNumb:Number = 0;
    for (var myAttribute in _root.levelsTexts[_root.gameWeek].childNodes[_root.weekDay].childNodes[0].attributes) {
    	if (myAttribute.substr(0, 7) == "product") {
    		myArr[muNumb] = _root.levelsTexts[_root.gameWeek][_root.weekDay].childNodes[0].attributes[myAttribute]);
    		//<...> 
    		muNumb = muNumb + 1;
    	}
    }

    Просто песня.

    robin, 16 Сентября 2011

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

    +158

    1. 1
    boost::weak_ptr<std::queue<std::vector<boost::shared_ptr<sf::Drawable>>>> _frame_queue;

    очередь кадров которые поток с игровой логикой скармливает потоку ответственному за рендеринг

    tymofey, 15 Сентября 2011

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

    +161

    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
    // getter для поля в конфиге. Очень костылёвый гавноалгоритм. Потом обязательно переделать!
        public function read($section, $key){
           if($section == true or $this->prefix == true){
             if(isset($this->arr[$this->prefix.$section][$key])){
                return $this->arr[$this->prefix.$section][$key];
             } else {
                return false;
             }
           } else {
             if(isset($this->arr[$this->prefix.$section][$key])){
                return $this->arr[$this->prefix.$section][$key];
            } else {
                return false;
            }
           }
        }

    Все правильно сделал.

    djumpen, 15 Сентября 2011

    Комментарии (16)
  9. JavaScript / Говнокод #7871

    +160

    1. 1
    2. 2
    3. 3
    window.alert = function(){
            events.event(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4]);
        }

    И это - в продакшене. Писано - для военных

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

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

    +151

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    $res = mysql_query("SELECT id, name, furltag, furlspage FROM {$oCfg->prefX}core WHERE top = 9 AND act = 1");
    $num_res = mysql_num_rows($res);
    for ($i = 1; $i <= $num_res; $i++){
        $row = mysql_fetch_assoc ($res);
    }

    Моё =)

    De-Luxis, 15 Сентября 2011

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