1. Список говнокодов пользователя nolka4

    Всего: 29

  2. C# / Говнокод #13596

    +133

    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
    private string LineTabsCRLFToSpaces(string line)
            {
                string ret_line = "";
                if (line != null)
                {
                    //    throw new ArgumentNullException("line");
                    if (line.Length == 0) return string.Empty;  // Пустая входная строка
                    for (int i = 0; i < line.Length; i++)
                    {
                        char ch = line[i];
                        if (ch == '\t' || ch == '\r' || ch == '\n')
                            ret_line = ret_line + " ";
                        else
                            ret_line = ret_line + ch;
                    }
                }
                return ret_line;
            }

    - line.Replce()?
    - Не, не слышал!

    nolka4, 12 Августа 2013

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

    +44

    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
    function db_connect($serverMySql, $db_log, $db_pass) //create connection
    {
        $r = mysql_connect($serverMySql, $db_log, $db_pass);
        return $r;
    }
    //....
    // страницы
    if (empty($_GET["p"])) {
        $_GET["p"] = "1";
    }
    $p = $_GET["p"];
    
    // защита от ввода  
    if (preg_match("/[%a-z_@.,^=:;Р°-СЏ\"*()&$#в„–+\-!?<>\~`|[{}\]]/i", $p)) {
        die(header("Location:sluch_list.php"));
    }

    http://hashcode.ru/questions/163555/php-%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4-%D1%84%D1%80%D0%B0%D0%B7-%D0%BF%D0%BE-%D1%80%D0%B5%D0%B9%D1%82%D0%B8%D0%BD%D0% B3%D1%83

    nolka4, 14 Ноября 2012

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

    +88

    1. 1
    2. 2
    Посоны, Я думал, что то, что вы здесь выкладываете - это выдумки и неправда. 
    Теперь Я работаю в команде...

    nolka4, 28 Мая 2012

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

    +90

    1. 1
    public string Материал_Clean { get; set; }

    :[

    nolka4, 24 Мая 2012

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

    −118

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    IF @stage = 9
    BEGIN
    	UPDATE dbo.Company SET [Site] = @site_uri, [EMail] = @email 
    		FROM dbo.DirtyApartments dirty
    		WHERE [Name] = dirty.Компания_Clean
    END

    Довелось столкнуться с проектом, в котором в СУБД mssql в половине таблиц поля написаны по-русски, а так-же, по русско-английски.

    nolka4, 19 Мая 2012

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

    +953

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    string[] phoneNumbers = new string[4];
    phoneNumbers[0] = (!string.IsNullOrEmpty(dirtyData.Телефон1)) ? dirtyData.Телефон1 : "";
    phoneNumbers[1] = (!string.IsNullOrEmpty(dirtyData.Телефон2)) ? dirtyData.Телефон2 : "";
    phoneNumbers[2] = (!string.IsNullOrEmpty(dirtyData.Телефон3)) ? dirtyData.Телефон3 : "";
    phoneNumbers[3] = (!string.IsNullOrEmpty(dirtyData.Телефон4)) ? dirtyData.Телефон4 : "";

    Данные хранятся в MSSQL, Половина таблиц по русски, а в некоторых таблиц поля написаны по русско-английски. Я считаю это плохим тоном. А ведь мне с этим работать в дальнейшем :(((

    nolka4, 20 Апреля 2012

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

    +156

    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
    public static function ObjectToArray($obj, $filter_fields = true)
        {
            $a = array();
            $cv = array();
            if($filter_fields)
            {
                $cv = get_class_vars(get_class($obj));
            }
            else
            {
                $cv = get_object_vars($obj);
            }
            foreach($cv as $k => $v)
            {
                $a[$k] = $obj->$k;
            }
            return $a;
        }

    Написано n-ное количество лет назад. Делало из объекта ассоциативный массив, который передавался в метод, осуществляющий запись в БД :D
    А ведь все это можно было заменить на return (array)$obj

    nolka4, 15 Февраля 2012

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

    +147

    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
    $counter = 0; 
            foreach ($data as $k => $v) 
            { 
                $match = false; 
                for ($i = count($this->tablesFields[$tablename]); $i >= 0; $i--) 
                { 
                    if (isset($this->tablesFields[$tablename][$i]) && $this->tablesFields[$tablename][$i] == $k) 
                    { 
                        // если совпадение найдено, продолжаем дальше - этот элемент правильный 
                        $match = true; 
                        break; 
                    } 
                } 
                if (!$match) 
                { 
                    // а этот неправильный 
                    $this->toLog('incorrect key ' . $k . "<br />"); 
                    unset($data[$k]); 
                } 
                $counter++; 
            }

    В написанных несколько лет назад исходниках найдено))
    Этот код нужен для удаления ненужных элементов из массива. Под ненужными подразумеваются те, которых нет в массиве, с которым идет сравнение)

    nolka4, 03 Февраля 2012

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

    +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
    static public function break_value($value)
             {  
                       
              $value=str_ireplace("echo","_", "$value");
              $value=str_ireplace("==","_", "$value");
              //$value=str_ireplace("$","_", "$value");
              $value=str_ireplace("GET","_", "$value");
              $value=str_ireplace("POST","_", "$value");
              $value=str_ireplace("function","_", "$value");
              $value=str_ireplace("if(","_", "$value");
              $value=str_ireplace("else","_", "$value");
              $value=str_ireplace("query","_", "$value");
              $value=str_ireplace("\'","\"", "$value");
              $value=str_ireplace("document.","_", "$value");
              $value=str_ireplace("window.","_", "$value");
              $value=str_ireplace("{","(", "$value");
              $value=str_ireplace("}",")", "$value");
              $value=str_ireplace("getElementByID","_", "$value");
              $value=str_ireplace("script","_", "$value");
              $value=str_ireplace("exit","_", "$value");
              $value=str_ireplace("break","_", "$value");
              $value=str_ireplace("include","_", "$value");
              $value=str_ireplace("session","_", "$value");
              $value=str_ireplace("header","_", "$value");
              $value=str_ireplace("alert","_", "$value");
              $value=str_ireplace("хуй","_", "$value");
              $value=str_ireplace("блять","_", "$value");
              $value=str_ireplace("блядь","_", "$value");
              $value=str_ireplace("педераст","_", "$value");
              $value=str_ireplace("пидарас","_", "$value");
              $value=str_ireplace("сука","_", "$value");
              $value=str_ireplace("ебан","_", "$value");
              $value=str_ireplace("еблан","_", "$value");
              $value=str_ireplace("мудак","_", "$value");
              $value=str_ireplace("скотин","_", "$value");
              $value=str_ireplace("ублюдок","_", "$value");
              $value=str_ireplace("мразь","_", "$value");
            
              return $value;
             }

    Попросили поучаствовать в проекте. это кусок класса protection, который был создан для того чтобы фильтровать переменные в GET и POST :D

    nolka4, 22 Мая 2011

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

    +165

    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
    <? foreach (  $menus as $menu  ){ ?>
         <li class="menu-item menu-item-type-post_type"><a href="<?=($menu->link) ?>"><?=desafelySqlStr($menu->name) ?></a>
         <?    $submenus = ggsql (  " select * from #__menu where parent=".$menu->id  ); 
         
         if (  count($submenus)>0  ){
          ?><ul class="sub-menu"><?
          foreach (  $submenus as $submenu){
           ?><li><a href="<?=($submenu->link) ?>"><?=desafelySqlStr($submenu->name) ?></a></li><?
          }
          ?><span></span></ul><?
         }
         ?></li>
        <? } ?>

    Друг устроился на работу верстальщиком, попросил помочь разобраться с этим кодом

    [12:56:24] nolka: чо за desafelySqlStr?
    [12:56:27] nolka: кто это писал?
    [12:56:37] anonymous: тут главный какой-то
    [12:56:41] anonymous: он все время это пишет
    [12:56:43] anonymous: а чего?
    [12:56:56] nolka: дать пезды ему за это и отправить на урановые рудники блять
    [12:57:08] anonymous: :) Почему?
    [12:57:28] nolka: ты сам щас ответишь себе на этот вопрос
    [12:57:33] nolka: тебе нравится такой код?
    [12:57:39] nolka: стиль кодинга такой
    [12:58:29] anonymous: еба еба тут а не код
    [12:58:37] anonymous: я уже с ума схожу за 3 дня

    nolka4, 15 Сентября 2010

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