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

    +150

    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
    <?php
    // Zend\Di\Locator
    namespace Zend\Di;
    interface Locator
    {
        public function get($name, array $params = array());
    }
    
    <?php
    //Zend\Di\ServiceLocation 
    namespace Zend\Di;
    interface ServiceLocation extends Locator
    {
        public function set($name, $service);
    }
    
    <?php
    //Zend\Di\ServiceLocator 
    namespace Zend\Di;
    class ServiceLocator implements ServiceLocation
    {
        protected $map = array();
        protected $services = array();
    
        public function set($name, $service)
        {
            $this->services[$name] = $service;
            return $this;
        }
    
        public function get($name, array $params = array())
        {
            if (!isset($this->services[$name])) {
                if (!isset($this->map[$name])) {
                    return null;
                }
                $method = $this->map[$name];
                return $this->$method($params);
            }
    
            $service = $this->services[$name];
            if ($service instanceof \Closure
                || (!is_object($service) && is_callable($service))
            ) {
                $this->services[$name] = $service = call_user_func_array($service, $params);
            }
    
            return $service;
        }
    }

    по какой логике "радар" становится "местоположением", а затем "местоположение" снова становится "радарчиком"?!!! пыщь

    Запостил: lyuda111oneoneeleven, 31 Января 2012

    Комментарии (22) RSS

    • оопыхненько
      Ответить
    • Так, а можно прояснить для серых, что в этом блоке кода не так?
      Ответить
      • Тоже не понял. Но фреймворки не нужны.
        Ответить
        • Как и "ПХП" "программисты"
          Ответить
          • https://hh.ru/search/vacancy?area=1&fromSearchLine=true&st=se archVacancy&text=PHP
            Ответить
            • В hh же gross указываецца?
              Ответить
              • Вообще приличным считается указывать сумму на руки, но хитрый работодатель может указать и грязную сумму
                Ответить
                • это обычно делают только для нижних сотрудников, по сравнению с которыми программисты и правда инженеры. правда, недавно им позволили называть себя девопсами вместо сисадминов, хоть какая-никакая, а привилегия!
                  Ответить
                  • ты же админ? программист? инженер? а какую бумагу для принтера посоветуешь?
                    Ответить
                    • А я могу и бумагу посоветовать. Double A охуенная тема.

                      А зарплату прилично указывать net. Только в вакансии пхп не факт, что и гросс такую дадут за вордпресс.
                      Ответить
                      • честно говоря, никогда не видел бумаги, отличной от svetocopy. Ну разве что в фотоателье
                        Чем другая лучше?
                        Ответить
                        • Светокопи говнище же. До дубль а покупал в жёлтых пачках (датакопи что-ли) и чё то там iq ультра.
                          Другая лучше гладкостью, белизной. Приятно трогать.
                          Ну и принтеры твои любимые реже обслуживать от пыли.

                          Но у меня и не типография, пара тыщ листов в месяц максимум. Могу себе позволить лол
                          Ответить
                • Так в итоге то? Если открыть рандомную вакансию в хх-курятнике, она будет в гросс или нет?
                  Ответить
                  • не знаю
                    Я бы вообще не очень ориентировался на эти циферки

                    Они скорее показывают уровень в среднем. Если написано "N00_000", это не значит, что тебе будут там платить N00_000
                    Ответить
                    • Я скорее соотнести тамошние цифры с моими. N и 0.87*N - разница небольшая, но есть.
                      Ответить
                  • я вечно их путаю, но для выебщиков разрабов 99% что после налогов. выебщики разрабы они такие, могут и на хабр пост написать про то как их в страну третьего мира вывезли.
                    Ответить
    • тут не весь код или какое то колдунство
      Сет
      >$this->services[$name] = $service;
      Гет
      >$method = $this->map[$name];
      Ответить
    • пшп код нечитаем
      хз как вы на этом пишете вообще
      Ответить

    Добавить комментарий