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

    Всего: 30

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

    −128

    1. 1
    $x = [$x => $x];

    собеседование, Карл

    __proto__, 25 Сентября 2016

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

    −97

    1. 1
    2. 2
    Мне было откровение -  Господь приподнял полу мантии...
    Я понял, в чем смысл жизни: он в сосании мужских хуёв.

    __proto__, 09 Сентября 2016

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

    +153

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    public function indexAction()
        {
            if (Zend_Auth::getInstance()->hasIdentity()) {
                Zend_Auth::getInstance()->getIdentity();
            }
        }

    __proto__, 16 Августа 2014

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

    +152

    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
    <?php
    
    class Router
    {
        /** @var array */
        protected static $routeTable = array(
            'default'                         => 'index.php',
            'dashboard'                       => 'task.php',
            'user'                            => 'user.php',
            'location'                        => 'location.php',
            'ship'                            => 'ship.php',
            'task'                            => 'task.php',
            'subtask'                         => 'subtask.php',
            'view-task-list'                  => 'view-task-list.php',
            'completed-task'                  => 'completed-task.php',
            'view-completed-task-list'        => 'view-completed-task-list.php',
            'view-question-list'              => 'view-question-list.php',
            'user-report-problem'             => 'user-report-problem.php',
            'view-report-problem-list'        => 'view-report-problem-list.php',
            'view-direct-report-problem-list' => 'view-direct-report-problem-list.php',
            'reviewer'                        => 'reviewer.php',
            'report-direct'                   => 'report-direct.php',
            'report-to-task'                  => 'report-to-task.php',
    
            //TODO theme forest related (not used in application) remove
            'charts'                          => 'charts.php',
            'calendar'                        => 'calendar.php',
            'files'                           => 'files.php',
            'form_layouts'                    => 'form_layouts.php',
            'form_elements'                   => 'form_elements.php',
            'form_wizard'                     => 'form_wizard.php',
            'table'                           => 'table.php',
            'widgets'                         => 'widgets.php',
            'typography'                      => 'typography.php',
            'grids'                           => 'grids.php',
            'gallery'                         => 'gallery.php',
            'error'                           => 'error.php',
            'icons'                           => 'icons.php'
        );
    
        /**
         * Map route to page controller file.
         * Route represented as $_GET param 'p'
         *
         * @param string $route The route
         * @return string Path to page controller file
         */
        public static function dispatch($route)
        {
            $route = (string)$route;
    
            if (array_key_exists($route, self::$routeTable)) {
                return self::$routeTable[$route];
            }
    
            header('Location: index.php');
            exit();
        }
    
    }

    __proto__, 25 Июня 2014

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

    +159

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    class Z {
       public function __toString() { return 'zzzzzzzz'; }
    }
    
     $zz = array();
     $zz[call_user_func_array('sprintf', array('%s', new Z))] = 1;

    нахуй так жить?

    __proto__, 13 Февраля 2014

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

    +151

    1. 1
    2. 2
    3. 3
    error_reporting( 0 );
    
    unset( $x[new XSLTProcessor()][new RecursiveArrayIterator()] );

    __proto__, 13 Февраля 2014

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

    +158

    1. 1
    empty ( $php->p['h']{'p'}{'p'}['h']->p );

    __proto__, 01 Февраля 2014

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

    +153

    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
    php_sapi_name() === 'cli' or exit('Only CLI mode allowed');
    
    getenv('API_HOST') or exit(<<<EOT
    
      To run tests you should setup "API_HOST" environment variable.
      Try follow in bash command line:
    
      $ export API_HOST=<api_host>
      cd path/to/tests
      php direct_report_problem.php
    
    
    EOT
    );
    
    defined('API_ENDPOINT') || define('API_ENDPOINT', getenv('API_HOST') . '/webservice/index.php');
    
    $method = API_ENDPOINT . '?op=...';
    
    $describe = function ($msg, $test) {
        printf("\n\n[%s]\n\n%s\n\n", $msg, shell_exec($test()));
        sleep(2);
    };
    
    $describe('Cannot upload empty report', function() use ($method) {
        return 'curl'
        . ' -F user_id=61'
        . ' ' . $method;
    });
    
    $describe('Can upload only direct report note', function() use ($method) {
        return 'curl'
        . ' -F user_id=61'
        . ' -F problem_note=NOTE'
        . ' ' . $method;
    });
    
    $describe('Can upload only direct report sound', function() use ($method) {
        return 'curl'
        . ' -F user_id=61'
        . ' -F [email protected]'
        . ' ' . $method;
    });
    
    $describe('Can upload only direct report image', function() use ($method) {
        return 'curl'
        . ' -F user_id=61'
        . ' -F [email protected]'
        . ' ' . $method;
    });
    
    $describe('Can upload all data direct report note, image, sound', function() use ($method) {
        return 'curl'
        . ' -F user_id=61'
        . ' -F problem_note=NOTE'
        . ' -F [email protected]'
        . ' -F [email protected]'
        . ' ' . $method;
    });

    __proto__, 10 Декабря 2013

    Комментарии (24)
  10. Ruby / Говнокод #13929

    −148

    1. 1
    "class".class.class

    Не говнокод, просто забавно

    __proto__, 12 Октября 2013

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

    +150

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    $duration_date = date(
        'Y-m-d H:i:s',
        strtotime(
            date(
                'Y-m-d H:i:s',
                strtotime($_REQUEST['task_start_date'])) . ' + ' . $_REQUEST['task_frequency'] . '  ' . $freq_type . ''
        )
    );

    Кто-то может это упростить ? Я уже устал

    __proto__, 01 Октября 2013

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