@oop_ru

Страница 532 из 785
Ad.x ??
25.02.2018
21:02:33
ну самое простое. количество объектов, которое нужно создать. + подключть соотвествующее кол-во файлов

Maksim
25.02.2018
21:02:42
и чё?

Ad.x ??
25.02.2018
21:02:46
и ниче

л - логика

Google
Maksim
25.02.2018
21:03:03
хреновая логика)

Ad.x ??
25.02.2018
21:03:23
бенчмарки показывают иное ;D

Maksim
25.02.2018
21:03:27
как между собой связаны фреймворки и ооп?)

Ad.x ??
25.02.2018
21:03:31
фалкон в расчет не берем

Maksim
25.02.2018
21:03:49
как между собой связан оверхэд ооп и фреймворки?)

Ad.x ??
25.02.2018
21:04:13
я уже написал как

Alex
25.02.2018
21:04:17
Ой, да все прекрасно кешируется и оптимизируется фреймворками. Бенчмарки вечно делают на "непрогретом" коде, так что им верить нельзя

Maksim
25.02.2018
21:04:18
не написал)

Sergei
25.02.2018
21:04:22
В относительно старых книгах (примерно 2000) пишут иногда что если вы в вызове метода обьекта делигируете этот вызов другому обьекту то имейте в виду возможную потерю производительности или что то в таком духе. Сейчас такое уже не актуально

Maksim
25.02.2018
21:05:14
ты написал херню из серии "я пишу на пхп 5.2 без опкод кешей, пхп говно потому, что ооп медленно. На версию пхп .5.4 я не обновился, до 7ки не дорос, так что объекты - совсем медленно"

и всё же. Где связь между ооп и фреймворками?

какую задачу решает фреймворк?

Ad.x ??
25.02.2018
21:06:34
опкод всего лишь облегчает парсинг кода. он не дает никаких преимуществ в различных операциях с объектами или другими структурами данных

Google
Ad.x ??
25.02.2018
21:07:02
кеш тоже разный бывает. если кешировать объекты, их придется сериализовать туда суда постоянно

это тоже очень много оверхеда

Like
25.02.2018
21:08:44
Учитывая частоту выхода новых версий - в этом году

Sergey
25.02.2018
21:08:54
хз, вроде в 20-ом году

Maksim
25.02.2018
21:08:55
А когда 8ая будет? :)
после нашей смерти)

Like
25.02.2018
21:08:58
Но php6 не дает покоя

Maksim
25.02.2018
21:09:08
но джит уже давно есть и даже потискать можно)

Like
25.02.2018
21:09:52
@fes0r а известны фичи которые там будут?

Sergey
25.02.2018
21:09:57
это тоже очень много оверхеда
вот твой же аргумент по поводу "чем херовей фреймворк - тем быстрее". Оно ж не потому что "нет объектов" а потому что возможностей меньше.

фичи настолько далеко не планирутюся

Like
25.02.2018
21:10:55
Да ладно, они все таки принимают rfc? ?

Maksim
25.02.2018
21:11:04
ток не нам)

Like
25.02.2018
21:11:07
Я думал это только Страус все подряд пихает

Sergey
25.02.2018
21:11:26
Да ладно, они все таки принимают rfc? ?
с голосованием и своей странной политикой

Google
Maksim
25.02.2018
21:11:50
вот твой же аргумент по поводу "чем херовей фреймворк - тем быстрее". Оно ж не потому что "нет объектов" а потому что возможностей меньше.
блин.. ты зачем его спугнул) я ток приблизился к тому, что бы выяснить где связь между оверхедом ооп и бенчмарками фреймворков(

Like
25.02.2018
21:12:12
с голосованием и своей странной политикой
Впрочем, можно было и не открывать https://wiki.php.net/rfc/immutability Говорит само за себя

Like
25.02.2018
21:14:39
Я вот еще последний вопросик про пхп и все

Sergey
25.02.2018
21:15:00
Я вот еще последний вопросик про пхп и все
все, прям, больше никогда не будешь смотреть на этот язык?)

Like
25.02.2018
21:15:06
https://wiki.php.net/rfc/mixed-typehint Чем руководствуются такие люди?

Maksim
25.02.2018
21:15:12
Sergey
25.02.2018
21:15:38
https://wiki.php.net/rfc/mixed-typehint Чем руководствуются такие люди?
хз, имел удовольствие на рэддите поучавствовать в споре "что это херня ненужная".

Like
25.02.2018
21:15:43
Лишь бы хоть что-то было что ли...

Sergey
25.02.2018
21:15:57
я так и не понял мотивации людей... хуже только тайп хинт scalar

Like
25.02.2018
21:16:18
Лучше уж я буду смотреть на phpdoc, чем :mixed

Maksim
25.02.2018
21:16:24
ну, наверное, мотивация из серии "шо б было". Показать что дом - полная чаша)

Ad.x ??
25.02.2018
21:16:55
подкиньте им идею перечисления возвращаемых типов

Maksim
25.02.2018
21:17:11
зачем?)

Sergey
25.02.2018
21:17:37
ну, наверное, мотивация из серии "шо б было". Показать что дом - полная чаша)
ну вот да) Аргументы были в духе "что бы консистентно, у нас же есть object

Like
25.02.2018
21:17:39
Возможно, доживу до перегрузки операторов

Sergey
25.02.2018
21:17:50
Возможно, доживу до перегрузки операторов
я не очень уверен что хочу это в php видеть

Google
Like
25.02.2018
21:18:03
То, на чем я пишу хоть малеха имеет смысл с этим типом

Maksim
25.02.2018
21:18:23
ну вот да) Аргументы были в духе "что бы консистентно, у нас же есть object
ну у object'а есть пара юзкейсов) а вот микшед - чёт совсем не то

Like
25.02.2018
21:18:32
я не очень уверен что хочу это в php видеть
Иногда довольно полезно бывает (проще для чтения)

Like
25.02.2018
21:18:58
function s() : mixed; function s();

Maksim
25.02.2018
21:18:58
хз) я тс не знает)

Like
25.02.2018
21:19:07
Одно и то же

Admin
ERROR: S client not available

Sergey
25.02.2018
21:19:07
function s() : mixed; function s();
в самую суть зришь

Like
25.02.2018
21:21:23
Самое обидное, что, вот, допустим у тебя есть что-то такое function foo(string|array $value): bool; И у тебя в проекте уже везде этот тайп хинтинг, а тут бац, и... Перед тобой сложный вопрос: сделать интерфейс и разбить на классы (которые по факту ничего полезного не делает) или выкинуть тайп хинтинг. Есть третий: закрыть пхп. Кто что выберет? ?

Maksim
25.02.2018
21:22:02
string|array? я бы выбрал код нормально написать)

Like
25.02.2018
21:22:19
Sergey
25.02.2018
21:22:19
ad-hoc полиморфизм)

Гена
25.02.2018
21:22:29
выкинуть тайп хинтинг или грузить трейты разные

Like
25.02.2018
21:22:30
Sergey
25.02.2018
21:22:38
хз. мне дико не хватает дженериков...

Google
Sergey
25.02.2018
21:23:28
а вообще - я думаю есть смысл просто инвестировать в другие языки и положить болт уже на эту какаху

Like
25.02.2018
21:24:14
string|array? я бы выбрал код нормально написать)
Если тебе юзкейс function isExists(string $..); function isExists(array $..);

Like
25.02.2018
21:25:25
@fes0r могу посоветовать одну крутую вещь, но весьма не популярную :(

Sergey
25.02.2018
21:25:42
переходи на ассемблер!
надо наверное тебя забанить, пользы от тебя всеравно нет, ладно бы шутил смешно

Maksim
25.02.2018
21:25:48
не убедите в общем) string|array - кафно. просто по логике везей

Like
25.02.2018
21:26:08
Like
25.02.2018
21:26:23
???
Dart :)

Ad.x ??
25.02.2018
21:26:54
не убедите в общем) string|array - кафно. просто по логике везей
если исключить такой тип входных параметров, то ты никогда не сможешь обработать запросы, пришедшие извне :D

Sergey
25.02.2018
21:27:08
Dart :)
мммм.... зачем?

вопервых меня вполне устраивает typescript

Like
25.02.2018
21:27:26
Sergey
25.02.2018
21:27:28
а во вторых - если мы говорим про бэкэнд то я лучше выберу котлин

Like
25.02.2018
21:27:32
Я не про фронт

Sergey
25.02.2018
21:27:43
почему Dart то?

Страница 532 из 785