Size: a a a

2020 July 27

SP

Sergey Protko in PHP
Алексей Гевондян
пыха классный язык. удобный, много всего есть) доллар вот только выпилить, и красота)
Значит ты не работал с другими
источник

АГ

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

A

Aleksandr Khristenko in PHP
Алексей Гевондян
пыха классный язык. удобный, много всего есть) доллар вот только выпилить, и красота)
И начнутся коллизии между функциями и переменными.
источник

АГ

Алексей Гевондян... in PHP
на плюсах много писал
источник

АГ

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

A

Aleksandr Khristenko in PHP
Алексей Гевондян
чтобы определять, какие возможные значения может иметь переменная
А дальше? Вот определил, что дальше с этим делать?
источник

АГ

Алексей Гевондян... in PHP
Aleksandr Khristenko
И начнутся коллизии между функциями и переменными.
почему в js не начались?)
источник

A

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

АГ

Алексей Гевондян... in PHP
Aleksandr Khristenko
А дальше? Вот определил, что дальше с этим делать?
не давать возможность присваивать недопустимые значения. сразу, на этапе интерпретации / компиляции
источник

АГ

Алексей Гевондян... in PHP
на этапе написания кода и так решения есть, тот же шторм прекрасно справляется
источник

АГ

Алексей Гевондян... in PHP
но их можно проигнорить
источник

A

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

АГ

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

АГ

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

SP

Sergey Protko in PHP
Алексей Гевондян
почему в js не начались?)
Потому что там чуть подругому, там есть скоупы и все определяется как символ. А в пыхе ты не сможешь из контекста понять константа или переменная
источник

A

Aleksandr Khristenko in PHP
Так а ты не запускай то, на что псалм ругается.
источник

A

Aleksandr Khristenko in PHP
Т.е. это делается на момент наладки пайплайна рабочего.
источник

SP

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

АГ

Алексей Гевондян... in PHP
Aleksandr Khristenko
Потому что в js никогда и не было долларов, не?
ну не было долларов (хотя можно их использовать, если охота), и конфликта между переменными / функциями не было... функции же явно объявляются... и переменные явно.... правда,  в пыхе переменные не требуют ключевых слов, это большая проблема?
источник

A

Aleksandr Khristenko in PHP
Sergey Protko
Потому что там чуть подругому, там есть скоупы и все определяется как символ. А в пыхе ты не сможешь из контекста понять константа или переменная
Там тоже есть коллизии. В тех-же объектам не все свойства можно определять.
источник