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

    +169.3

    1. 1
    2. 2
    3. 3
    class employee extends company {
        .....
    }

    На самом деле, это больше бы подошло в раздел "ООП", но раз уж такого нет, то пощу в PHP. Вообще, весь проект, в котором приходится разбираться - редкое дерьмо, но этот ляп меня умилил :)

    Запостил: IHateBidloKod, 13 Ноября 2009

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

    • Аффтар, давай исчо! =]
      Ответить
      • PHP я не очень знаю, но что сдесь?
        Ответить
        • Мы не видим конкретных реализаций и не знаем структуры кода и архитектуры программы. Но... Мы видим очень смешную вещь.
          В переводе с PHP на английский здесь написано: employee is a company. В переводе на русский: сотрудник есть компания. Это выглядит смешно. Как и исковерканный русский язык. (Хотя это печально =[ )
          Возможно, на самом деле код реализует правильную абстакцию, этого мы не видим; однако, глядя на такие названия, я склонен предполагать правильность абстракций в последнюю очередь.
          Ответить
          • класс "сотрудник" является наследником класса "компания", иными словами сотрудники - дети компании. Вполне нормально по-моему :)
            Ответить
            • Это юмор?

              company <>---- employee,

              но никак не

              company <|----- employee
              Ответить
            • Да =]
              Это было бы так, если бы мы знали, что работник что-то наследует компании, но не знали что именно, как именно.
              Ответить
        • Тут не PHP, а просто логика. Как сотрудник может быть подклассом компании? Или как код надо было писать, чтобы так получилось?
          Ответить
          • Давайте вынесем на суд администрации небольшое предложение, чтобы добавили на "Говнокод" маленький графический редактор и раздел UML. Будем отправлять туда некорректные логические решения.
            Ещё можно будет блок-схемы рисовать для "неадекватных" методов. =]

            (j/k)
            Ответить
    • Вышеприведённый код - "театр одного актёра" :)
      Ответить
    • А "логика" реализована очень просто: у сотрудника переопределены ВСЕ свойства, относящиеся к компании =))
      Ответить
    • Вы чего?
      Здесь все логично.
      Этот класс описывает олигархов, у которых этих компаний как говна в сортире.
      Ответить

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