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

    Всего: 15

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

    0

    1. 1
    2. 2
    3. 3
    4. 4
    if (!isset($this->parent->parent->CONFIG['DIR'])) {
                    $this->parent->parent->CONFIG['DIR'] = $this->parent->CONFIG['DIR'];
                    $this->parent->parent->CONFIG['fqdn'] = $this->parent->CONFIG['fqdn'];
    }

    посадил дед репку...

    Arris, 01 Апреля 2019

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

    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
    public function comments()
        {
            $a = new common_articles($this);
    
            switch ($this->prms[3]) {
                case 'search':
                    {
                        break;
                    }
                default:
                    {
                        $where = array();
                        $itemid = 0;
     // и еще полторы сотни строк кода
                    }
            }
        }

    Параход такой параход...

    Arris, 06 Марта 2019

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

    +1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    // $this->oDB is instance of DBSimpleGenericDatabaseWrapper class
    
    array_map(
                        function($k, $v, $oDb) {
                            return "{$oDb->escape($k, true)} = {$oDb->escape($v)}";
                            },
                        array_keys($aOriginalData),
                        array_values($aOriginalData),
                        array_fill(0, count($aOriginalData), $this->oDb)
                    )

    Из недр одной популярной социальной сети.

    Вместе анонимной фунции было вообще create_function(), но я её уже отрефакторил.

    Arris, 09 Ноября 2018

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

    −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
    19. 19
    <ul class="news-list">
    
        <?php
    global $news_list_toc;
    foreach ($news_list_toc as $i => $d) {
        echo <<<NI_ITEM
        <li class="news-list-item">
            <div class="news-list-item-date">
                {$d['date']}
            </div>
            <div class="news-list-item-title">
                <a href="?fetch=news&with=the&id={$i}">{$d['title']}</a>
            </div>
        </li>
    NI_ITEM;
    
        } ?>
    
    </ul>

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

    Показывать на собеседованиях с вопросом "что вам нравится в этом коде?"

    Arris, 02 Августа 2018

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

    0

    1. 1
    2. 2
    3. 3
    4. 4
    <a title="<?php echo trans('Download')?>" class="tip-right" href="javascript:void('')" onclick="$('#form<?php echo $nu;?>').submit();"><i class="icon-download"></i></a>
    <?php if($is_img && $src_thumb!="" && $file_array['extension']!="tiff" && $file_array['extension']!="tif"){ ?>
    <a class="tip-right preview" title="<?php echo trans('Preview')?>" data-url="<?php echo $src;?>" data-toggle="lightbox" href="#previewLightbox">
    <i class=" icon-eye-open"></i></a><?php }elseif(($is_video || $is_audio) && in_array($file_array['extension'],$jplayer_ext)){ ?>

    Немножечко говнокода из глубин французского файлового менеджера.

    И такого там...

    Arris, 26 Июля 2017

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

    −19

    1. 1
    С уважением, Ваш Говнокод.

    Ночной кошмар программиста. Написал ты говнокод, а он тебе в status line пишет: "Спасибо тебе, это я, с уважением, твой говнокод"

    Arris, 29 Февраля 2016

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

    +1

    1. 1
    define('OKVED_TRY_BUILD_CHUNK_IF_IT_NOT_FOUND_IN_CHUNKCACHE', TRUE);

    Написал строчку и думаю - то ли я наговнокодил с названием, то ли соломки подстелил, так, что через месяц я ТОЧНО вспомню, зачем оно нужно...

    Arris, 24 Февраля 2016

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

    +1

    1. 1
    2. 2
    3. 3
    if ($registered_register != "")
        if (substr($registered_register, strlen($registered_register)-1, strlen($registered_register)) == ".")
            $registered_register = substr($registered_register, 0, strlen($registered_register) - 1);

    rtrim()?
    Нет, не слышали!

    Arris, 20 Января 2016

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

    +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
    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
    Где-то далеко в index.php:
    
    require_once 'face.php';
    
    А где-то внутри face.php :
    
    require_once $_SERVER['DOCUMENT_ROOT'].'/includes/sidebar.html'
    
    А в середине sidebar.html вот такое:
    
                            <div class="sideBoxContent" style="font-size:1.2em;">
                                <ul class="list">
                                    <?php
    	require_once $_SERVER['DOCUMENT_ROOT'].'/config/config.php';
    	$dbt=db_connect();
    	$dbt->query("SET NAMES 'utf8'");
    
                                    $resultt = $dbt->query("SELECT * FROM a_news ORDER BY date DESC LIMIT 3");
                                    while ($myrowt = $resultt->fetch_array(MYSQLI_ASSOC))
                                    {
                                    echo "
                                    <li><script>addLink('icon go-clear','/b2b/news/news.html','".$myrowt["title"]."')</script></li>";
                                    }
                                    $resultt->close();
                                    $dbt->close();
                                    ?>
                                </ul>
                                <script>addLink('icon go','/b2b/news/news.html','Все новости')</script>
                            </div>
                        </div>
    
    P.S. addLink(c, h, t) генерит <a class="c" href="h">t</a>

    Господи, господи, зачем???

    Нет, возможно это не говнокод. Возможно, я чего-то не понимаю в этой жизни. Но чего???

    P.S. Я даже не знаю какой язык ставить. Тут и PHP, и JS...

    Arris, 17 Января 2016

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

    +1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    $('#razmer-pizzi li').click(function(){
                if($(this) === $('#razmer-pizzi li:first-child')){
                    $('.table-chto-vishlo tr:first-child').html('<td>РАЗМЕР ПИЦЦЫ 25 СМ</td>');
                }else if($(this) === $('#razmer-pizzi li:nth-child(2)')){
                    $('.table-chto-vishlo tr:first-child').html('<td>РАЗМЕР ПИЦЦЫ 30 СМ</td>');
                }else if($(this) === $('#razmer-pizzi li:nth-child(3)')){
                    $('.table-chto-vishlo tr:first-child').html('<td>РАЗМЕР ПИЦЦЫ 40 СМ</td>');
                };
            });

    С тостера.

    Сослепу прочитал слово razmer-pizzi как... в общем не так. :-\

    Arris, 07 Сентября 2015

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