
Max
03.10.2018
07:53:32
> Те, кто пишет хуиту, используя пхп, будут делать то же самое на другом.

Dmitry
03.10.2018
07:54:18

Roman
03.10.2018
07:58:26
кавычки кавычками, но как по мне какой нить xhprof вполне может быть полезен. Правда не сильно понятно какое он имеет отношение к хардкорным оптимизациям =)

Google

Maksim
03.10.2018
07:59:02

Alex
03.10.2018
08:00:04
Наконец то наши решили мигрировать с svn на git (gitlab).....
Походу самое сложное будет - написать инструкциюю для коллег.

Dmitry
03.10.2018
08:01:10

Anton
03.10.2018
08:01:42
Это с чего бы?

Maksim
03.10.2018
08:01:43

Dmitry
03.10.2018
08:02:04

Maksim
03.10.2018
08:02:20
ну типа свуле, всякие роадранеры и т.д. - не канон?)

Dmitry
03.10.2018
08:04:24

Maksim
03.10.2018
08:05:25
судя по всему, упирается он только в кретенизм)
если уж взял пхп, то a la ger tum ala ger
пхп не ровня всяким го, но тем не менее для большинства задач его в целом достаточно. Вопрос в том, какой ценой будет достигнут результат в сравнении с другими ЯП, но...
из забавного на просторах интернета: https://github.com/ricardofiorani/php-legofy :)

Odaxelangia
03.10.2018
08:19:08

Dmitriy
03.10.2018
08:25:16

Google

Max
03.10.2018
08:25:36

Maksim
03.10.2018
08:26:21
не всегда всё зависит от языка. Даже быструю реализацию могут убить кривые руки

Dmitriy
03.10.2018
08:27:56
Ну как бы индексы это из элементарного. Слабо вериться, что люди не искали проблемы в запросах, а тупо переписали на го.

militska
03.10.2018
08:28:09

finkel
03.10.2018
08:28:32
гошка заебись, не то что ваш пхп позорный)

Max
03.10.2018
08:28:33

Maksim
03.10.2018
08:29:01

militska
03.10.2018
08:29:05
мы чет в сторону раста начали сомтреть. для случев кода пхп не хватает

Odaxelangia
03.10.2018
08:29:05
Ну иногда и деоптимизация - оптимизация

Maksim
03.10.2018
08:29:14
не стоит недооценивать предсказуемость тупизны (с)

Dmitriy
03.10.2018
08:29:17

Bohdan
03.10.2018
08:29:32

Maksim
03.10.2018
08:29:56
ему можно)

finkel
03.10.2018
08:30:01
))))

Bohdan
03.10.2018
08:30:09

finkel
03.10.2018
08:30:09
я пошутил если что)

Max
03.10.2018
08:30:24

Bohdan
03.10.2018
08:30:32

Maksim
03.10.2018
08:30:32

Google

Maksim
03.10.2018
08:30:43

Bohdan
03.10.2018
08:31:14
возможно, насильственными методами

finkel
03.10.2018
08:32:06

Odaxelangia
03.10.2018
08:32:08
Главное, чтоб было где применять

Maksim
03.10.2018
08:32:29

finkel
03.10.2018
08:32:33
ругать пхп - стереотип)

Bohdan
03.10.2018
08:32:39

Odaxelangia
03.10.2018
08:35:04
ругать пхп - стереотип)
Ругать чаще вчего пропадает после разбора WTF - %Language name% , тогда и "undefined not a function" и "null pointer exception" и про "segmentation fault" и про "2 + 2 = 22" вопросы отпадут

Sergey
03.10.2018
08:40:06

militska
03.10.2018
08:40:45
неа.
сервис печати)

Maksim
03.10.2018
08:41:56
чёт у меня в голове не складывается сервис печати и раст)

finkel
03.10.2018
08:42:15
А на счет говняности языков меня удивил друг, он на работе на го пишет и ругает его. Потом начал раст ругать, ну и на вопрос "и че только хаскель?" он и хаскель говном назвал? так и сказал "все говно, но хаскель самый норм для решения каждодневных задачь, но тоже гавно". Так что все гавно, мы просто пока это еще не поняли)

Bohdan
03.10.2018
08:42:26
все говно, кроме пчел
(с) Фесор

Sergey
03.10.2018
08:44:08

Maksim
03.10.2018
08:44:30

finkel
03.10.2018
08:45:18

Google

Sergey
03.10.2018
08:46:09
при том что часто эти аргументы притянуты за уши или вообще из разряда "я не разобрался"

finkel
03.10.2018
08:46:45

artcode.com.ua
03.10.2018
08:52:40
Имеется два типа языков: те, которые ругают и те, которые не используют - Б.Страустрап


f4rt~
03.10.2018
10:01:25
Гайз, у меня есть что то среднее между адаптером и прокси(больше в пользу последнего);
Дело в том, что у нас оказались жесткие рейтлимиты в SOAP и крч говоря токен, который мы получаем единоразово их не может существовать больше N штук иначе блочаться все соединения, следовательно пришлось захуярить адаптер тире прокси для SOAP клиента который бы вовзращал нам авторизированного клиента(брал этот токен с редиски) либо авторизировал (и сохранял токен в редиску с нужным ттл)
проблема в том, что сущность авторизованного клиента должна уметь проксировать через себя запросы к зависимости, их не много, они все === тому что нагенерил нам SOAP по его schema и вот у меня парадокс, хочется как то описать это все через __call и ссылаться на зависимость + проставить в шторме @method линкующие на него, однако эти методы, они не статические тобишь всякие
return call_user_func_array(array(Dependency::class,$method), $args);
не помогут
вот сижу чешу голову, не могу придумать что то прикольное, го дискасс? ?
жутко не хочется описывать все методы в обертке, их не много штук 8-9, но все же
в целом я конечно же могу это отнаследовать, переопределив мне один нужный метод логина, который не бежал бы в SOAP сразу поставляя токен, а пытался бы сходить в редиску и вернуть его, если не получилось то делал revoke и авторизировал заново при этом сохраняя это в редиску
но мне не нравится ??


Ivan
03.10.2018
10:17:43

Sergey
03.10.2018
10:19:03

Ivan
03.10.2018
10:21:23
Считать все гавном явный признак профессионализма.
Пока неопытный усыкаешься за новым стеком, а как только наберешься опыта понимаешь что херня все это.
Симфони Ларавелы Доктрины эти ваши

Bohdan
03.10.2018
10:21:54
важно критическое мышление, а не позитивное или негативное отношение

Ivan
03.10.2018
10:23:19
отож

Oleg
03.10.2018
10:36:04
ну "серебряную пулю" не придумали)
везде есть свои + и -


Гена
03.10.2018
10:40:35
Гайз, у меня есть что то среднее между адаптером и прокси(больше в пользу последнего);
Дело в том, что у нас оказались жесткие рейтлимиты в SOAP и крч говоря токен, который мы получаем единоразово их не может существовать больше N штук иначе блочаться все соединения, следовательно пришлось захуярить адаптер тире прокси для SOAP клиента который бы вовзращал нам авторизированного клиента(брал этот токен с редиски) либо авторизировал (и сохранял токен в редиску с нужным ттл)
проблема в том, что сущность авторизованного клиента должна уметь проксировать через себя запросы к зависимости, их не много, они все === тому что нагенерил нам SOAP по его schema и вот у меня парадокс, хочется как то описать это все через __call и ссылаться на зависимость + проставить в шторме @method линкующие на него, однако эти методы, они не статические тобишь всякие
return call_user_func_array(array(Dependency::class,$method), $args);
не помогут
вот сижу чешу голову, не могу придумать что то прикольное, го дискасс? ?
жутко не хочется описывать все методы в обертке, их не много штук 8-9, но все же
Может стоить разделить сущность и сам класс api, те будет класс сущности конекта с данными , которую передаём в класс апи, он у сущности забирает что надо и работает с запросами


f4rt~
03.10.2018
10:41:31
там просто проблема в том, что у зависимости может меняться схема SOAP(соотвтетсвенно когда перегенерил клиента меняются методы), и адаптер нужно научить перестраиваться налету проксируя запросы к ней

Гена
03.10.2018
10:41:58

f4rt~
03.10.2018
10:42:03

Google

Гена
03.10.2018
10:42:27
Это стратегия

f4rt~
03.10.2018
10:43:14
это не ложиться на стратегию абсолютно

Sergey
03.10.2018
10:43:37
сложно сказать, из твоего описания ложится либо там все чуть сложнее (разные контракты у разных реализаций)
в этом случае - унифицировать контракт и вернуться к стратегии
если невозможно - это просто разные штуки

Гена
03.10.2018
10:44:10
Несколько адаптеров , обернутых в стратегию,

f4rt~
03.10.2018
10:45:14

Sergey
03.10.2018
10:45:40
да, тут скорее просто адаптер

f4rt~
03.10.2018
10:47:17
ну вот на самом деле все просто, сводится к тому, что я не хочу описывать методы в адаптере(аналогичные как в классе зависимости) и проксировать вызов к ним

Гена
03.10.2018
10:48:04

f4rt~
03.10.2018
10:48:47
$this->dependency->{$method}(..$args) какой-то бы абстратный решил все проблемы(
в __call

Гена
03.10.2018
10:49:27
Конечно не по фен шую, но я так делаю

Sergey
03.10.2018
10:51:51
wsdl-ка ж есть)
хотя бы закрыть это дело красивым интерфейсом

Гена
03.10.2018
10:54:49

f4rt~
03.10.2018
10:54:51
вообщем некоторые мысли пришли, спасибо

Jack
03.10.2018
11:32:10
привет, может знаете какой-то фреймворк/либу для очереди с воркером. Надо сайт запарсить, не хочется под это ларавел поднимать