Size: a a a

Генератор непрочитанных сообщений

2020 June 23

A

Aleksandr Khristenko in Генератор непрочитанных сообщений
Там просто оно еще умеет всякие типы, которые пхпдок не умеет. Типа генериков, list<T>, non-empty-list<T>, array<K,V>, non-empty-array<K,V> и другие ништяки.
источник

F

Faust in Генератор непрочитанных сообщений
Aleksandr Khristenko
Там просто оно еще умеет всякие типы, которые пхпдок не умеет. Типа генериков, list<T>, non-empty-list<T>, array<K,V>, non-empty-array<K,V> и другие ништяки.
На самом деле этого не хватает
источник

F

Faust in Генератор непрочитанных сообщений
А как оно вообще работает и проверяет
источник

F

Faust in Генератор непрочитанных сообщений
В рантайме?
источник

F

Faust in Генератор непрочитанных сообщений
Просто может быть куча точек входа с неопределенными данными
источник

F

Faust in Генератор непрочитанных сообщений
Или он просто чекает на потенциальный null pointer
источник

F

Faust in Генератор непрочитанных сообщений
источник

A

Aleksandr Khristenko in Генератор непрочитанных сообщений
Faust
А как оно вообще работает и проверяет
Запускаешь псалм и оно проверяет, выкидывая список ошибок. Т.е. в компайл-тайме, если так можно сказать.
источник

F

Faust in Генератор непрочитанных сообщений
Aleksandr Khristenko
Запускаешь псалм и оно проверяет, выкидывая список ошибок. Т.е. в компайл-тайме, если так можно сказать.
То есть это желательно в отдельную жобу гитлаба вывести чтобы все хорошо было на случай ленивого разраба
источник

A

Aleksandr Khristenko in Генератор непрочитанных сообщений
Ну гипотетически да. В идеале это дожно проверятся автоматом в прекоммите или еще где-то там.
источник

A

Aleksandr Khristenko in Генератор непрочитанных сообщений
Я просто один код пилю сейчас.
источник

F

Faust in Генератор непрочитанных сообщений
Aleksandr Khristenko
Ну гипотетически да. В идеале это дожно проверятся автоматом в прекоммите или еще где-то там.
Ну вот и я о том же, раньше я использовал phpmd для проверок нормальности кода, но типизацию ещё прикрутить было бы вообще шиком, у меня в голове просто закрепилась мысль что псалм это супер сложно
источник

A

Aleksandr Khristenko in Генератор непрочитанных сообщений
phpmd это немного другое.
источник

F

Faust in Генератор непрочитанных сообщений
Aleksandr Khristenko
phpmd это немного другое.
Другое да
источник

A

Aleksandr Khristenko in Генератор непрочитанных сообщений
Хотя вообще, на самом деле еще от кода зависит. В некоторых случаях код написан так, что с типами не очень хорошо дружит.
источник

F

Faust in Генератор непрочитанных сообщений
Aleksandr Khristenko
Хотя вообще, на самом деле еще от кода зависит. В некоторых случаях код написан так, что с типами не очень хорошо дружит.
Ну вот у меня в проекте жадничали на датаклассы и щедры на трейты
источник

F

Faust in Генератор непрочитанных сообщений
Я от части хлама избавился
источник

F

Faust in Генератор непрочитанных сообщений
Но этого мало конечно
источник

A

Aleksandr Khristenko in Генератор непрочитанных сообщений
Faust
Ну вот у меня в проекте жадничали на датаклассы и щедры на трейты
Кстати, псaлм умеет и в конструкции вида array{keyOne:int, keyTwo:string}
источник

F

Faust in Генератор непрочитанных сообщений
Aleksandr Khristenko
Кстати, псaлм умеет и в конструкции вида array{keyOne:int, keyTwo:string}
Кайф
источник