Size: a a a

2020 July 27

АГ

Алексей Гевондян... in PHP
когда есть докер, и все конфиги и описание инфраструктуры в коде, отдельный админ теряет смысл как таковой. но вот, середина 2020 года на дворе, а докер по прежнему не везде....
источник

АГ

Алексей Гевондян... in PHP
только для псалма надо писать кучу пхпдока... это несколько неудобно и выглядит как костыль
источник

SP

Sergey Protko in PHP
Aleksandr Khristenko
Да блин. Эта идеология пошла от того, чтобы уйти от разделения на админов и программистов.
не совсем. смысл в отсутствия разграничения "девелопмент" и "оперейшенс" в том плане что разработчик думает над эксплуатацией и более тестное сотрудничество с опсами (опсы тоже пишут код и всякие эти infrastructure as code).

То есть мы все еще делаем разделение ролей но НЕ делаем разделения на этапы жизни продукта/фичи
источник

АГ

Алексей Гевондян... in PHP
после появления аннотаций думаю начнется массовый отказ от пхпдока с @ . или ошибаюсь?
источник

A

Aleksandr Khristenko in PHP
Алексей Гевондян
только для псалма надо писать кучу пхпдока... это несколько неудобно и выглядит как костыль
Т.е. вопрос только в синтаксисе, получается?
источник

АГ

Алексей Гевондян... in PHP
псалм внешняя приблуда, которую еще по-нормальному прикрутить надо уметь, разбираться надо. лучше, когда из коробки уже все что надо есть.
источник

АГ

Алексей Гевондян... in PHP
хотя композер как бы тоже внешний для пхп)
источник

АГ

Алексей Гевондян... in PHP
но без композера ни одного адекватного проекта уже давно нет, но вот с псалмом не так...
источник

SP

Sergey Protko in PHP
Алексей Гевондян
после появления аннотаций думаю начнется массовый отказ от пхпдока с @ . или ошибаюсь?
@@Psalm\Template('T')
@@Psalm\Return('T')
public function normalize(
   mixed $obj
): mixed {
  // ....
}
источник

SP

Sergey Protko in PHP
не вижу особо разницы с phpdoc честно говоря
источник

SP

Sergey Protko in PHP
разве что...
источник

АГ

Алексей Гевондян... in PHP
а зачем ретурн, если будут объединенные типы? разве что для SomeClass[]
источник

SP

Sergey Protko in PHP
Алексей Гевондян
а зачем ретурн, если будут объединенные типы? разве что для SomeClass[]
ты ж хочешь дженерики
источник

АГ

Алексей Гевондян... in PHP
разница в том, что это не коммент, а конструкция языка, более формальный уровень
источник

SP

Sergey Protko in PHP
function normalize<T, R>(data: T): R {
   
}
источник

АГ

Алексей Гевондян... in PHP
если честно мне нах не нужны дженерики, те, что с угловыми скобками. мне бы за глаза SomeClass[][]
источник

SP

Sergey Protko in PHP
давай ка покажи мне как тебе юнион тайпы тут помогут
источник

A

Aleksandr Khristenko in PHP
Sergey Protko
ты ж хочешь дженерики
В питоне все-таки прикольнее поступили местами.
источник

АГ

Алексей Гевондян... in PHP
почему бы вместо T и R не использовать интерфейс?
источник

SP

Sergey Protko in PHP
Алексей Гевондян
почему бы вместо T и R не использовать интерфейс?
то есть ты не знаешь что такое дженерики
источник