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

0

  1. 1
  2. 2
ХабраКал
//// https://habrahabr.ru/post/279029/

Пыхомакака изобрела орм из 2007

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

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

  • > Всегда находился фатальный недостаток
    Да чувак похоже тонко троллит. fry-not-sure.jpg.
    Ответить
    • мне было бы лень писать столько говнокода для того, чтобы потроллить
      Даже Царь писал поделки не больше 20 строчек
      Согласен насчет динозавра
      Ответить
  • это прогресс
    обычно пхпписты не пользуются орм
    у них же mysql_query вперемешку с HTML
    Ответить
    • Говорят, самые продвинутые похапешники уже осознали, что строгая типизация - это большой плюс, и запилили типы в уютненьком PHP, получился Hack.
      Ответить
      • <?hh
        class MyClass {
          public function alpha(): int {
            return 1;
          }
        
          public function beta(): string {
            return 'hi test';
          }
        }
        
        function f(MyClass $my_inst): string {
          // Fix me!
          return $my_inst->alpha();
        }


        Чувствуется запах ActionScript'а. Это не похапешники.
        Ответить
        • За что минус?

          1. Пример взят с http://hacklang.org/
          Это действительно Hack, о котором сказал Роман.

          2. Это действительно не настоящие похапешники. Похапешникам функции, возвращающие данные одного типа, не нужны.
          Ответить
          • Ты про pep-484?
            Оно же не проверяется в рунтайме, только статисськи
            Ответить
            • Даже в «PHP» от хинтов типов пользы больше: там вылетает исключение, если пришло значение другого типа. Правда, в «PHP» хинты можно использовать только для аргументов функций, больше ни для чего.

              В общем, и в «PHP», и в «Питоне» до статической типизации далеко.
              Ответить
              • А зачем натягивать слона на глобус?
                Если хочется статической типзации, то зачем брать скриптовы япы?
                Ответить
                • Потому что сложно, ничего не понятно, низкоуровнево и требует компиляции и линковки. А ещё потому что «C» и «C++» не поддерживают «HTTP», а «PHP» и «Python» поддерживают.
                  Ответить
                  • ну возьми котлин, там компиляция прсотая, линковка всегда динамическая из коробки, есть куча либ с хттп

                    возьми Go, там все тоже самое, но линковка статическая

                    Сейчас не 1989 год, чтоб выбирать между перлом и С
                    Ответить
                    • Чёрт, забыл календарь перевернуть.

                      Кстати, почему не делают сайты на «Котлине» и на «Go»?

                      Почему типичный сайт выводит что-то типа «Notice: Undefined offset: 0 in /home/g/guestinho/govnokod.xyz/public_html/wp-includes/class-wp-query.php on line 3149»?
                      Ответить
                      • Сайты на котлине делают. Есть даже фреймворк (Kara чтоли) с шаблонизатором на их DSL
                        И ORM у них есть

                        И на джаве тоже делают сайты (Spring MVC не плох)

                        Просто их меньше, чем сайтов на PHP конено

                        https://kotlinlang.org/docs/reference/server-overview.html

                        причем коко умеет компилнутся в JS чтобы шарнуть логику
                        Ответить
                          • ну ладн, а spring mvc-то живой

                            spring mvc + hibernate + jspx = многобуквенно конечно, но в целом пиздато
                            Ответить
                      • Такую хуйню выводит не только PHP, не пизди
                        Ответить
    • А какие похапешники пользуются фреймворками: настоящие или ненастоящие?
      Ответить

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

Переведи на "PHP", guest!

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


    8