Size: a a a

2021 March 24

EK

Evgeniy Kuvshinov in phpGeeks
помню нытье что в java дженерики не такие же как в C++ все плохо
источник

EK

Evgeniy Kuvshinov in phpGeeks
а люди вон живут даже без дженериков как в java
источник

ПА

Пантелеев Артур Евге... in phpGeeks
Evgeniy Kuvshinov
По поводу разработки cekta/di на этой неделе я без стримов погонял бенчмарки увидел результаты что моя либа примерно на 4 - 6 месте по скорости (из 11 участников), хотя я не упарывался в скорость, а старался в гибкость настройки.

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

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

В общем вот список фитч которые я хочу реализовать
support php8
support dynamic container for develop
support compiled container for production
support compiled-dynamic gybrid for production :) ?
support autowiring
 autowiring support union type(php8)
 autowiring support variadic argument
 autowiring support inject annotation
support scopes
 singleton
 prototype
support dynamic params for dynamic and compiled containers
support registration interface and abstract classes
support shared dependencies
support infinite recursion detector

Часть фитч уже реализована, я не видел чтобы все они были реализованы в одной библиотеке.

У вас есть какие нибудь идеи или предложения ?
Стоит стримить этот процесс ?
В коменты пишите
Нормальная тема! Жалко я пишу на статических классах и мне di не нужен)
источник

EK

Evgeniy Kuvshinov in phpGeeks
ага я тоже всякую дичь пишу)
источник

EK

Evgeniy Kuvshinov in phpGeeks
продакшен код он такой
источник

MI

Mike Iceman ❄️ in phpGeeks
Пантелеев Артур Евгеньевич
Нормальная тема! Жалко я пишу на статических классах и мне di не нужен)
Поэтому так и не нашёл работу со ставкой >300k видимо
источник

EK

Evgeniy Kuvshinov in phpGeeks
можно слова Кастомизация, заменять на костылизация
источник

ПА

Пантелеев Артур Евге... in phpGeeks
Mike Iceman ❄️
Поэтому так и не нашёл работу со ставкой >300k видимо
куда уж мне
источник

ПА

Пантелеев Артур Евге... in phpGeeks
Булку хлеба кинут раз в неделю и то в радость
источник

MI

Mike Iceman ❄️ in phpGeeks
Пантелеев Артур Евгеньевич
Булку хлеба кинут раз в неделю и то в радость
А хорошая же шутка была бы ) Года этак два назад
источник

ПА

Пантелеев Артур Евге... in phpGeeks
Evgeniy Kuvshinov
можно слова Кастомизация, заменять на костылизация
Не костылизация, а оперативное решение, закрывающее текущие потребности бизнеса с минимальной стоимостью
источник

AG

Anton Gordeev in phpGeeks
Пантелеев Артур Евгеньевич
Не костылизация, а оперативное решение, закрывающее текущие потребности бизнеса с минимальной стоимостью
занесу-ка в закладки
источник

MI

Mike Iceman ❄️ in phpGeeks
Пантелеев Артур Евгеньевич
Не костылизация, а оперативное решение, закрывающее текущие потребности бизнеса с минимальной стоимостью
Требующее отдельного внимания со стороны QA, но почти не затрагивающее основной фкнкционал
источник

MI

Mike Iceman ❄️ in phpGeeks
Как же я люблю эти формулировки
источник

ПА

Пантелеев Артур Евге... in phpGeeks
Mike Iceman ❄️
Требующее отдельного внимания со стороны QA, но почти не затрагивающее основной фкнкционал
без QA
источник

ПА

Пантелеев Артур Евге... in phpGeeks
а то это уже не минимальная стоимость
источник

MI

Mike Iceman ❄️ in phpGeeks
Ну пааааап, ну хотя бы тест написать
источник

ПА

Пантелеев Артур Евге... in phpGeeks
Mike Iceman ❄️
Ну пааааап, ну хотя бы тест написать
» тесты
🤮
источник

MI

Mike Iceman ❄️ in phpGeeks
Ну ладно, тогда херак-херак и в прод
источник

MI

Mike Iceman ❄️ in phpGeeks
И VCS для слабаков. Льём по FTP
источник