Size: a a a

2021 January 15

FL

First Last in phpGeeks
Игорь Подольская
Тут по большей части всё сводится к мастерству программиста. Можно и на процедурном языке с ограниченными возможностями реализовывать качественные вещи. А если не отслеживать типы переменных и в целом, что у тебя приходит в качестве аргументов в функцию - тут не спасут и фишки из Си
Вместо ad-hoc полиморфизма в php 8.0 есть union types
источник

FL

First Last in phpGeeks
Теперь вместо code gen у тебя if type
источник

ИП

Игорь Подольская... in phpGeeks
First Last
Вместо ad-hoc полиморфизма в php 8.0 есть union types
Я пока с 8й версией даже не знакомился. Много там интересного?
источник

FL

First Last in phpGeeks
источник

ИП

Игорь Подольская... in phpGeeks
Вах. Красиво-то как. Что-то народ с новыми версиями в последнее время жжёт, в любом софте с такой скоростью релизы выходят)
источник

FL

First Last in phpGeeks
Игорь Подольская
Вах. Красиво-то как. Что-то народ с новыми версиями в последнее время жжёт, в любом софте с такой скоростью релизы выходят)
Ничего красивого
источник

ИП

Игорь Подольская... in phpGeeks
First Last
Ничего красивого
Картинка с 8кой красивая была))
источник

Д

Дмитрий in phpGeeks
Добрый день, не могу заархивировать директорию. Указываю путь до директории с корня /srv/http/.../storage/app/directory
Выкидывает ошибку Cannot create phar 'тут полный путь', file extension (or combination) not recognised or the directory does not exist
источник

FL

First Last in phpGeeks
Union - ужас в любом виде, это мусор
Match - хорошо, но слабо, нужна деструктуризация
"Аннотации" - если адекватная рефлексия, то отлично, если оно в тупую как строка - плохо, от них смысла никакого
Именованные параметры - приятно, но еще приятнее будет адекватный механизм для dto
источник

FL

First Last in phpGeeks
До сих пор HashMap и Array не разбиты
источник

FL

First Last in phpGeeks
Не смотря на то, что есть std в которой есть классы для этого - это банально не удобно

И не факт, что внутрении оптимизации (hashmap / array) являются лучше, чем ручная работа
источник

ИП

Игорь Подольская... in phpGeeks
Дмитрий
Добрый день, не могу заархивировать директорию. Указываю путь до директории с корня /srv/http/.../storage/app/directory
Выкидывает ошибку Cannot create phar 'тут полный путь', file extension (or combination) not recognised or the directory does not exist
file_exists что говорит?
источник

Д

Дмитрий in phpGeeks
Игорь Подольская
file_exists что говорит?
true
источник

ИП

Игорь Подольская... in phpGeeks
ОС какая?
источник

Д

Дмитрий in phpGeeks
arch
источник

ИП

Игорь Подольская... in phpGeeks
А попробуй относительный путь
источник

ДЩ

Дмитрий Щербаков... in phpGeeks
First Last
Union - ужас в любом виде, это мусор
Match - хорошо, но слабо, нужна деструктуризация
"Аннотации" - если адекватная рефлексия, то отлично, если оно в тупую как строка - плохо, от них смысла никакого
Именованные параметры - приятно, но еще приятнее будет адекватный механизм для dto
union ужас, но я думаю что им пришлось это сделать для возможности перевести на строгую типизацию старого кода где union используется повсеместно, постоянно заглядываю в кишки симфы дак волосы шевелятся ))) сейчас хоть можно указать пару тройку типов, уже лучше чем ничего, просто не стоит использовать union для нового кода )) но тут увы
источник

FL

First Last in phpGeeks
Дмитрий Щербаков
union ужас, но я думаю что им пришлось это сделать для возможности перевести на строгую типизацию старого кода где union используется повсеместно, постоянно заглядываю в кишки симфы дак волосы шевелятся ))) сейчас хоть можно указать пару тройку типов, уже лучше чем ничего, просто не стоит использовать union для нового кода )) но тут увы
Для статической типизации

Да, все верно.
источник

FL

First Last in phpGeeks
Строгая типизация про приведение типов
Статическая про типы
источник

ИП

Игорь Подольская... in phpGeeks
А если написать свой хелпер для приведения типов и везде предварительно обрабатываь им данные? Чтобы не задумываться о несоответствии типов
источник