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

    Всего: 21

  2. PHP / Говнокод #23942

    −4

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    if ($memberInfo['member_profile_image'] != ''):
                                                $memberInfo['photoCount'] = $memberInfo['photoCount'] ;
                                            else:
                                            	$memberInfo['photoCount'] = $memberInfo['photoCount'];
                                                
                                            endif;

    6 строчек кода, а этот код не делает ничего. От слова совсем

    gorsash, 16 Марта 2018

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

    +1

    1. 1
    2. 2
    3. 3
    if (count($this->session->userdata('search_data') > 0)) {
    ...
    }

    Видимо, это "проверка", что массив не пустой

    gorsash, 22 Февраля 2018

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

    +8

    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
    $data['age_range'] = array(
                '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', '70' => '70',
                '71' => '71', '72' => '72', '73' => '73', '74' => '74', '75' => '75',
                '76' => '76', '77' => '77', '78' => '78', '79' => '79', '80' => '80',
                '81' => '81', '82' => '82', '83' => '83', '84' => '84', '85' => '85',
                '86' => '86', '87' => '87', '88' => '88', '89' => '89', '90' => '90',
                '91' => '91', '92' => '92', '93' => '93', '94' => '94', '95' => '95',
                '96' => '96', '97' => '97', '98' => '98', '99' => '99', '100' => '100',
                '101' => '101', '102' => '102', '103' => '103', '104' => '104', '105' => '105',
                '106' => '106', '107' => '107', '108' => '108', '109' => '109', '110' => '110', '111' => '111', '112' => '112'
            );

    Hahaha classic

    gorsash, 29 Октября 2017

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

    0

    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 ($session_data['iam']) {
                    $newparam = $param = " AND member_gender = '" . $session_data['iam'] . "' ";
                }
    
                if ($session_data['add_title_new']) {
                    $newparam = $param = " AND member_name like '%" . $session_data['add_title_new'] . "%' ";
                }
    
                if ($session_data['i_am']) {
                    $param = " AND member_gender = '" . $session_data['i_am'] . "' ";
                }
    
                if ($session_data['looking']) {
                    $newparam .= $param .= " AND member_looking_for = '" . $session_data['looking'] . "' ";
                }
    
                if ($session_data['agefrom'] != '0' && $session_data['agefrom'] != '') {
                    $param .= " AND partner_age_range_from = '" . $session_data['agefrom'] . "' ";
                }

    Ладно, зачем-то присваивание сразу двух переменных, которые названы совершенно невнятно. Но что делает .= $param .= я вообще боюсь представить (и честно говоря лень проверять)

    gorsash, 11 Сентября 2017

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

    0

    1. 1
    2. 2
    3. 3
    4. 4
    if($category_id!='')
            $this->db->where('group_category =', $category_id);
            if($group_by == TRUE)
            $this->db->group_by('blog_cat_name');

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

    gorsash, 17 Августа 2017

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

    −20

    1. 1
    2. 2
    if(!empty($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') echo $cap['image'];
    else return $cap['image'];

    У меня нет сил это комментировать. Индусы...

    gorsash, 30 Марта 2017

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

    −21

    1. 1
    <div ...><?php echo 'Blalblabla'; ?></div>

    Можно было бы сказать, что это остатки старого кода, что тут раньше тут была переменная и т.д. Но такое повторяется 9 раз в файле. Неужто всюду забыли сделать правильно?

    gorsash, 22 Января 2017

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

    −49

    1. 1
    2. 2
    3. 3
    4. 4
    function PhotoDetail(uid, id, key) {
        var uid = uid;
        var id = id;
        var key = key;

    No comments

    gorsash, 26 Декабря 2016

    Комментарии (32)
  10. JavaScript / Говнокод #21826

    −50

    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
    <script>
                                                $(document).ready(function(){  
                                                
                                                    function SetVideoUrl(video_id,selector)
        {		//alert(video_id);                
                        $.ajax({
                          type: "GET",
                                  url: "video_index.php?video_id="+video_id,
                                  success: function(data){                                   
                                  var append_string = '<source src="'+data+'">';
                                      $(selector).append(append_string);
                                                   }
                         });
                     
        } 
                                                
                                                    $( ".video_tag" ).each(function( index ) {
                                                   var vid_id = ($(this).attr("vid-id"));
                                                   var selector = '#video_'+vid_id; 
                                                   SetVideoUrl(vid_id,selector);
                                                });		                         
                                           
                });
                                            </script>

    Я даже не говорю зачем и как этот код работает. Мне интересно другое - они набирали код жопой или под тяжёлыми наркотиками? Или это адепты писания кода в блокноте не осилили нормально сделать отступы?

    gorsash, 12 Декабря 2016

    Комментарии (34)
  11. Swift / Говнокод #21506

    −995

    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
    В данном случае наговнокодили создатели свифта.
    
    В Си был оператор for
    for (var i = subviews.count - 2; i >= 0; i -= 1) 
    
    Но в Swift 3 его выпилили и вместо него изобрели богомерзкий stride:
    
    for i in (subviews.count - 2).stride(through: 0, by: -1) 
    
    through - до какого значения должен дойти цикл, включительно. Если вместо него написать to, то будет не включительно. Интуитивно понятно, не так ли? (сарказм). 
    Ну и до кучи, в случае со stride нужно больше печатать. 
    
    Я уже молчу, что ++ и -- посчитали небезопасными и выпилили. Наверно, потому, что некоторые дауны путаются с префиксной и постфиксной версией. теперь надо писать += 1 и -= 1. Очень наглядно, по сравнению с ++ и --

    gorsash, 20 Октября 2016

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