"PHP" / Говнокод #8106 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
class dmRegion extends dmBaseRegion
{
	public static function determineLang()
	{
		try {
			$lang = sfContext::getInstance()->getUser()->getCulture();
		} catch (sfException $e) {
			$lang = 'ru';
		}

		return $lang;
	}

Вот такая вот крутая модель.

Запостил: ilovephp ilovephp, (Updated )

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

    • sfContext намекает на использование первой Симфонии в проекте.
      В первой же Симфонии, в Доктрине язык устанавливается через событие.
      Метод determineLang не нужен.

      см. symfony/plugins/sfDoctrinePlugin/lib/record/sfDoctrineRecord.class.php:52
      Ответить
    • Модель завязана на пользователе, да ещё и пользователе, имеющем в свойствах выбранную локализацию.
      Вполне вероятно, что пользователя просто может не быть при использовании модели.
      Ответить
  • Нафиг читать про GRASP или закон Деметры, если можно всё аргументировать фразами "это говно", и "так быть не должно".
    Ответить
    • какой закон деметры? phpшники и слов-то таких не знают
      им бы основы ООП постичь
      Ответить
      • Я думаю, php'шникам, что-бы постичь основы ООП, достаточно сесть за основы C++ и хороший php'шник, в нём в небольшие сроки усвоится, а Вам, я думаю не стоит человека принижать только за то, что его уровень знания программной части, ниже нежели Ваше. Это не показатель. И Вы не чем не лучше простого php'шника. да и в обще держите свои мнения при себе.
        Ответить
        • > что-бы постичь основы ООП, достаточно сесть за основы C++
          не думаю, что в С++ удачная реализация ООП.
          Ответить
            • пожалуй, поведусь я на ваш тонкий троллинг ;]
              Мне кажется, ООП удалось в Java :-Р
              Ответить
                • Ну хоть вы не разводите этот мамонтовокакашковый срач, который был закрыт еще во времена Java1.1 (да, я помню эти времена)
                  Ответить
                  • Гуглите SmallTalk и может поймете где настоящий ООП в его первоначальной и истинной форме. (:
                    Ответить
                    • Вот кто настоящий вдохновитель Java!
                      только вот мне нравится, что в Java не "все является объектом"
                      Ответить
                      • Смалталк вдохновитель Ява\Джава?
                        Не смешите мои тапочки. Фирма-создатель с соответствующим названием Дуб - не могла придумать ничего более тупого, чем сделать Кофе обезьянкам. (:
                        Ответить
                        • Назовите, пожалуйста, свои изобретения, получившие популярность? = )
                          Ответить
                              • Я не слышал? Обижаете (:
                                Досье на Lure Of Chaos:
                                тролль, лжец и девственник, ему уже не 20, а он по прежнему бородат.
                                Круглыми днями сидит на говнокоде и срёт в комменты.
                                Периодически общается с Говнами на говнокоде, чем сильно расстраивает своего психиатра, который лечит его от общения с этими странными выдуманными друзьями и от других готических суицидальных наклонностей. (:
                                Ответить
                                  • А вам своей разве не хватает? Зачем вам такая же? (:
                                    Ответить
                                    • лужайку перед домом засеять. припечет солнышко - будет весело

                                      а лично меня и без всякой дури, наяву штырит.
                                      Ответить
                • Питон не в счет в силу отсутствия строго статической типизации
                  Ответить
                  • Ооо. Ну вы ещё и про смолтолк такое скажите, ибо в нем статической типизации изначально не было. А между тем это самый настоящий ООП, в отличии от статических пародий на него. Другое дело, что динамика не производительна и не проверяема на этапах до рантайма.
                    На практике никто не обязан использовать концепт ООП в чистом виде и используют его пародии. (:
                    Ответить
                      • Потому что первая и истинная идея ООП родилась именно в смолтолке. Остальные тупо скопипастили её и получилось то что получилось. В статически типизированных языках о ООП говорить особо не приходится. Лишь жалкая пародия. Плюсы и минусы обоих реализаций я уже перечислил. Настоящая ООП есть ещё в Object-C, но там я не видел нормального языка, так что не зачёт. Питон и прочие динамические примазанцы к ООП делают динамическую пародию на статическую пародию, так что можно только посмеяться над копипастой копипаста. (:
                        Ответить
    • если что, коммент выше - говно, а Деметра - богиня плодородия
      Ответить
  • ь)H$P)W"CO$U?E:I"K$I"X$N.Y:Z,R)N.H$G!G Q!KL!O"F"X:Z?I,Z)B,K,Q"Y?Z(I$K$Q"F"F?S?S!X"S$ZE!A!W$H:N!K$Q(RV.J.KU$Q"X(I"Q"GX!M.X?G!P)Y)R VEV:U!Z?K?B!N.V(RV?H I!WG:Q)L$U,A$P$Z?P)L(W.R"X"W I$X"C$O.E(R)Q!G,VF(F?O$H.J,K?J,V,Z?W(X.U)K"Q)J I OF.EI:O$B$E?K"U?N!H!B.F?P"N(X,Y?F.E!YK I.Q?C"U)F:L J"Q?B:Q,M.Y$H!VH.M$U:EJ:J$A:P"K(QI!Y(W.N$K!V LВRHKVCLAKZMDFQMRWZPIAQZJRJPNJZAPLIZPUKIIBLBQDICAEOMWNBYNGZPZVUWJCFNIHQFIXLUYQXBAUPEYKVLJMGWFZYXTCCSDBJESNJXXDCXJCSOJRMUWCLXKBBBW
    Ответить

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

Семь раз отмерь — один отрежь, guest!

    А не использовать ли нам bbcode?


    8