Replies (30)

  • @Stiletto, Эй, ты што! Не панимаешь — не лезь!
  • @Stiletto, Ну а если серьёзно — ответ тот же, что и на вопрос "почему пхп ассоциируется с говнокодом?"
    Порог вхождения низок.
  • @Stiletto, Я понимаю и защищаю :)
  • @hlomzik, Значит ты чего-то не понимаешь.
  • @Stiletto, Хотите поговорить об этом? ;)
    Язык нормальный, кашу названий собираются поправить, юникод и сейчас вполне ок, будет ооок.
    Что же с ним не так?
  • @hlomzik, "кашу названий собираются поправить" Вот когда поправят, тогда и можно об этом говорить.
  • @Stiletto, Вопрос скорее в том, почему его обсирают те, кто не разбирается...
  • @Stiletto, Похапэ — говно. Говорю это как человек, профессионально использующий похапэ.
  • @kuroneko, Похапэ — нормальный. Говорю это как человек, профессионально использующий похапэ.
    Конструктивный диалог такой конструктивный.
  • @hlomzik, На самом деле, это тебе удаётся использоваеть его "нормально", если ты долез до способности его профессионально использовать. А на самом деле этот инструмент — говно, и держится только из-за мощи пласта рилейтед-коммьюнити. Алсо, вопрос "говно ли?" зависит. От того, что тебе нужно сделать на похапэ и от того, что ты за это получишь.
  • @kuroneko, Нет, ну вот правда, что не так с ним? Особенно, учитывая, что это а) язык с динамической типизацией, б) не функциональный язык?
    Он быстрый, с нормальным ООП, с удобными функциями.
    Приведите уже аргументы ;)
    Я даже сам уже пару привёл вверху, но они кагбэ не критичны.
    Я и пара моих очень так неплохо на нём пишут, некоторые так даже там, где может и не стоило :)
  • @hlomzik, Похапэ — отличный язык, если не допусткать мыслей "это можно было сделать лучше", если не обращать внимания на избыточность и разнородность стандартной библиотеки, и если тебя устраивает его производительность.
  • @kuroneko, ... такой конструктивный...
    библиотека — ок, это страшно, но я уже привык давным давно
    производительность, насколько я помню тесты, просто отлична
    да и сам это вижу по своим тестам
  • @hlomzik, А что показывают ваши тесты?
  • @hlomzik, "это страшно, но я уже привык"
    Говно — это невкусно, но я уже привык.
  • @kuroneko, Очень приятные результаты :)
    милисекунды на страницу без оптимизаций и fcgi
  • @O01eg, О НЕТ! ПОСМОТРИТЕ НА ЭТИ НАЗВАНИЯ!!!111 Я УМРУУ!!
  • @hlomzik, Эту формулировку читать как "тысячи запросов в секунду при сотне параллельных клиентов на десктопной конфигурации для сложных динамических страниц"?
  • @kuroneko, Типа того, ориентир именно на это.
  • @hlomzik, Вы некомпетентны в предметной области, сударь.
  • @kuroneko, Обоснуйте. Это оптимизация на одной машине, мы тут вроде не о масштабируемости говорим. И не о реальной применимости простым переносом на продакшн. Это кагбэ тесты, которые дают приятные результаты и надежду на нормальную настройку под хайлоад.
  • @hlomzik, Что обосновать? Ты измерял что-то где-то неправильно. Даже быстрый как понос Yii не осиливает тысячу запросов в секунду, а для сотни параллельных запросов тебе не хватит оперативки, лол. Какая может быть дискуссия, если оппонент порет откровенную чушь, да ещё просит обосновать, почему он не прав?
  • @Stiletto, 100 ОДНОВРЕМЕННЫХ запросов в PHP это 100 процессов PHP. ну вы поняли, да.
  • @kuroneko, Несколько милисекунд — это сотни в лучшем случае, а не тысячи.
    ab несколько сотен запросов в секунду отрабатывал отлично. С оперативкой не знаю, слаб я в администрировании для хайлоада.
    Ну а долбаный fcgi, пока не доступный — это да... Тут я солью спор, угу :(
  • @hlomzik, Алсо, держите в голове картинку "мой софт должен держать тысячи посетителей в день на шаред хостинге, не вылазить 5% процессора и 1 Гб оперативки" или "босс оторвёт мне яйца, когда выяснится, что нужно купить ещё 10 серверов".
  • @hlomzik, "производительность, насколько я помню тесты, просто отлична"
    Насколько я помню, его даже руби обогнал.
  • @kuroneko, Ок, ок, на хорошем хайлоаде не тестил, плюс администрирование слабое, я слился.
    Но я про скрипт без оптимизаций, кеширования опкода и прочих радостей.
    Алсо, тест нескольких сотен запросов был на дешёвой вдске.
  • @hlomzik, А ещё пхп плох тем, что у него низкий порог вхождения, и что на нём можно писать чудовищный говнокод. Неподдерживаемый говнокод. От этого можно избавиться только жёстким использованием какого-нибудь фреймворка, и проводить аудит кода, чтобы хотя бы локализовать участки говна. Но фреймворки имеют свойство тормозить. Когда ты делаешь сайт в одно лицо из десятка практически чистых пхп-скриптов — это будет летать. Когда ты пишешь хотя бы в три лица средней величины портал — это скорее всего будет тормозить. Сильно тормозить. И ты сожжёшь себе мозг и собъёшь пальцы в кровь, пока будешь это оптимизировать. Если ты профи с кучей закрытых проектов и пачкой выработынных методик — ты сможешь сделать нормально ценой своего опыта. Если ты студент-дилетант — ты не поймёшь, что ты делаешь неправильно. А всем остальным просто плохо, но они продолжают жрать говно поддаваясь весу тенденций, коммьюнити и сферы применения.
  • @kuroneko, Да, говнокода до хера. Не знаю, зачем я его защищаю :)
    Я на пхп скорее пишу из интереса, качаю проектирование, так как в нём вполне классический ООП.