All streams
Search
Write a publication
Pull to refresh
-19
0
Fortop @Fortop

Пользователь

Send message
Ну то есть кода меньше, делает одно и то же.

Это в том случае если зависимости типичны для группы action.
Ну так и сделать наследование никто не мешает — некий CommonAction

А если нет?
Не совсем понял, кто и когда в вашем примере делает инъекцию зависимостей в методы action?
Router?

Проблема обычно с http реквестом или с flush-ем доктрины. Все равно нужна какая-то одна штука на запрос которая будет связывать все вместе.

Все это что? Запрос и работу с моделями доктрины?
Зависимости в конструктор.

Если всего много и объекты сложный, то создаётся фабрика.
Или builder для инжекции зависимостей.

А параметры идут уже непосредственно при вызове
А кто мешает сейчас писать в режиме 1 action = 1 controller?

Получается именно то самое поведение, которое вам хочется.

PSR-7 middleware фреймворки реализуют именно то, что вы хотите.
Например Zend Expressive
Что задумывалось маркетологами и разработчиками это отдельная песня.

Я говорю о том, как это работает в реальности.

Наступил кому-то на любимую мозоль — получил.
Независимо от степени неадекватности поведения этого самого «кого-то».
при этом ни кого не провоцируя, не оскарбляя, и в целом страясь быть максимально культурным и обьективным

Так не бывает.

Минусы в карму это раздражение конкретных пользователей.
И для того чтобы их получить надо нажать на их болевую.

На дурочков нажимать можно слабо, на умных придется надавить сильнее.
Но только вы отстветственны за свою карму — она следствие ваших поступков.
Это пирожками на углу можно торговать аполитично

Большие деньги, увы, не могут быть аполитичными.

В способности выжать из железа максимум они зачастую оказывают взращенных в краю полупроводникового производства тайваньцев, и талантов из США, которым разработчики процессоров приходятся «отечественными производителями».


Чего делают?
Неправильно подсчитано.

Пруф с правильной формулой будет?

Я исходил из следующих моментов
  • за +50 статью — 3000 рублей — тезис гиктайма
  • мне проще задержаться на полчаса на работе — ваш тезис

Вывод — ваша статья занимает полчаса рабочего времени, поскольку вы сравнили эти две стоимости.
И, да, даже в доналоговом виде это все равно очень и очень хорошо :)

P.S. Если бы фигурировала фраза «мне проще несколько раз задержаться на полчаса», то все было бы иначе
Как так? В NodeJS можно читать файл асинхронно

Вы правы и неправы одновременно.

Правы в том смысле, что можно читать файл и выполнять другие операции параллельно.

Я ваше «синхронно» воспринял как «последовательно».
Все остальное имелось в виду в этом контексте.
Читать файл лучше и быстрее последовательно.

На чём строится это умозаключение?

Вопрос после уточнения актуален?
Так и быть, просвещу Вас: в Java строки иммутабельны

Это может иметь значение в определенных ситуациях.

Формулу стоимости обсуждаемой операции в общем виде можно выразить примерно так
cost = N*CA+BR*CR+BW*CW
где
N — количество вызовов аллокации блока
CA — стоимость аллокации блока.
BR — количество блоков, которые требуется прочитать
CR — стоимость чтения блока.
BW — количество блоков которые требуется записать
CW — стоимость записи блока.

Так вот по вашим словам в Java при каждой конкатенации будет происходить копирование всего блока памяти. В других языках это может происходить только по окончании непрерывного блока памяти, но тоже будет происходить.

И все это не отменяет тот факт, что проблема будет не в самой конкатенации, а в управлении памятью при этом.
Чукча не читатель, чукча писатель.

Про кривое управление памятью Fesor писал двумя сообщениями выше.

Именно. И он не писал что в Java кривое управление памятью.

У меня сложилось впечатление, что Fesor имеет представление о том как происходит аллокация памяти. Чего не знают обычно пользователи скриптовых и языков с динамической типизацией.

И именно на это он ссылался, что проблема не в конкатенации, а в управлении памятью со стороны разработчика.
А неслабая у вас такая почасовая :-D

x/2 > 3000 рублей

В месяц получается больше 1 млн…
php может работать асинхронно, но не out-of-the-box.
И мог это всегда (возможно за исключением версий времен php/fi)

А вот читать файл асинхронно в общем случае не получится ни в пхп, ни в ноде.
Да и не имеет смысла, вы только ухудшите производительность (для HDD) и мало что выиграете для SSD.
Но PHP дико проигрывает по уровню инфраструктуры.


Который раз вижу от вас эту фразу.
Хотелось бы услышать конкретику. Что имелось в виду под инфраструктурой?
И usecase где есть существенные отличия.

Если это статьи то ссылки, если это ваш личный опыт, то может быть это отличная тема для статьи на хабре? :)

В отличии от пхп с нодой весьма прохладный опыт работы недошедший до чего-то серьезного
Там не было сказано, что в Java кривое управление памятью.

Операции += и .= подразумевают инкрементальное увеличение памяти на каждом шаге, что на этапе когда у вас заканчивается непрерывный блок памяти вызывает проблемы, поэтому их просто не стоит выполнять в циклах с большим числом итераций и/или размерами строк.

В большинстве остальных случаев это не вызывает проблем.
Самая печаль, что и на двойном объёме памяти оно тупит при сохранении на диск.

В смысле сильно возрастает время отклика для приложения
Беда в том, что вы и этих 2+2=4 не знаете, и продолжаете настаивать что все перечисленные в треде поправки внезапно сделают тесты правильными.

У вас там что? Полный офис таких же глупых?
несколько более сложные алгоритмы, а не тестирование простейших операций

Вопрос корректности фикстур, прогрева кешей и jit-компиляторов открыт, поскольку не читал их методику измерения детально и там есть странные упоминания о запуске через popen(), но…
можете ознакомиться самостоятельно

Вы пошли как бы не на третий заход.

Чуть выше этот вопрос поднимался разными людьми.
Но дети не хотят по вашему, они хотят лепить…
потому что в реальности ни у кого нет времени 2 полноценных приложения для 2х разных платформ, с учетом особенностей этих платформ, написать


Поэтому пользуйтесь тем, что вам даёт community.
Ссылка тут неоднократно приводилась.

Information

Rating
Does not participate
Location
Донецкая обл., Украина
Date of birth
Registered
Activity