Size: a a a

2020 December 16

MM

Maksim Masiukevich in PHP
Sergey Zolotov
от пользователя.. там даже с базы нужно обратно все кастить) только это все скрыто под капотом
не стал усложнять
источник

SZ

Sergey Zolotov in PHP
Maksim Masiukevich
при чём в любом языке действуют одинаковые правила
тайпскрипт исключение кстати. там типы какие угодно могут быть. но кастинга нет
источник

SZ

Sergey Zolotov in PHP
забавные баги с этим бывают
источник

VS

Vlad Sobenko in PHP
Sergey Zolotov
тайпскрипт исключение кстати. там типы какие угодно могут быть. но кастинга нет
А можно пример? Я чёт не понял, что так в тайпскрипте не так
источник

SZ

Sergey Zolotov in PHP
Vlad Sobenko
А можно пример? Я чёт не понял, что так в тайпскрипте не так
в JVM тебя компилятор не пропустит, пока в коде не будет явных кастингов к условному Int. в тайпскрипте тебе поверят на слово)
источник

VS

Vlad Sobenko in PHP
Sergey Zolotov
в JVM тебя компилятор не пропустит, пока в коде не будет явных кастингов к условному Int. в тайпскрипте тебе поверят на слово)
С psalm так же по идее?
источник

SZ

Sergey Zolotov in PHP
Vlad Sobenko
С psalm так же по идее?
по большей степени да. но в пхп рантайм чекинги есть аргументов и пропертей хотя бы
источник

AK

Aleksandr Kvintilyan... in PHP
ну в рантайме в пыхе валидация + сериализация в дто, норм связка
источник

VS

Vlad Sobenko in PHP
Sergey Zolotov
по большей степени да. но в пхп рантайм чекинги есть аргументов и пропертей хотя бы
Так получается strict type всё таки нужен?)
источник

NT

Nikolay Turskyi in PHP
Vlad Sobenko
Я согласен, просто придумывал причину почему я это до сих пор юзаю.
"-10% никак не влияют на проект", "Вертел я ваш псалм, лучше в киберпанк пойду пошпилю" и т.д зачем что то выдумывать, если сам знаешь что тебе лень или и так всё норм.
источник

VS

Vlad Sobenko in PHP
Nikolay Turskyi
"-10% никак не влияют на проект", "Вертел я ваш псалм, лучше в киберпанк пойду пошпилю" и т.д зачем что то выдумывать, если сам знаешь что тебе лень или и так всё норм.
Мимо, псалм юзаю.
источник

КГ

Константин Грачев... in PHP
Sergey Zolotov
по большей степени да. но в пхп рантайм чекинги есть аргументов и пропертей хотя бы
Жду пока их сделают отключаемыми )
источник

MM

Maksim Masiukevich in PHP
Константин Грачев
Жду пока их сделают отключаемыми )
стрикт тайп = 0?)
источник

КГ

Константин Грачев... in PHP
Maksim Masiukevich
стрикт тайп = 0?)
Отключаемыми для прода и включаемыми для тестов жи ну
источник

MM

Maksim Masiukevich in PHP
какие-то всратые тесты, если им стрикт тайп нужен) не находишь?)
источник

КГ

Константин Грачев... in PHP
Maksim Masiukevich
какие-то всратые тесты, если им стрикт тайп нужен) не находишь?)
Ну дык псалм же тоже не всё ловит. Супресы, бейслайны)
источник

MM

Maksim Masiukevich in PHP
супрпесы в обычном не наркоманском коде нужны ток если лень массивы описывать
источник

КГ

Константин Грачев... in PHP
Maksim Masiukevich
стрикт тайп = 0?)
Можно сделать для тестов отдельный конфиг фиксера, который будет стриктайпы выставлять. Даёшь больше всратых решений)
источник

VS

Vlad Sobenko in PHP
Maksim Masiukevich
супрпесы в обычном не наркоманском коде нужны ток если лень массивы описывать
А дто поля не засетаплены в конструкторе, как решаешь? Плагин свой?
источник

MM

Maksim Masiukevich in PHP
Vlad Sobenko
А дто поля не засетаплены в конструкторе, как решаешь? Плагин свой?
чёт как-то дохера радикально
источник