Информация об изменениях

Сообщение Re[5]: Способен ли JS/Typescript полностью заменить Python? от 06.08.2019 21:22

Изменено 06.08.2019 21:27 novitk

Re[5]: Способен ли JS/Typescript полностью заменить Python?
Здравствуйте, _hum_, Вы писали:

__>(Кстати, разве поддержка/сопровождение программы без статической типизации не является ужасной задачей. Я к тому, что как-то слабо верится, что в Python с этим все ОК, как вы говорите.)

Не является, если код нормальный и тесты есть.

__>Или все-таки та же нестрогая типизация и поддержка функционального программирования станут kill-features в будущем

Термина "нестрогая типизация" нет. Типизация бывает динамическая и статическая. Если тебе нужна статическая, то там совсем другие языки и скорость разработки. Поддержка FP у js/py примерно одинакова. У питона есть некоторое неудобство в создании анонимных лямбд, но это мелочь. Разница, как я уже сказал, в экосистеме. Есть ровно три платформы с нормальной экосистемой: cpython, jvm и .net. Все остальное сильно хуже.

__>Сильно не влезал, но там идет работа с DOM? Если нет, то веб-мордой это назвать нельзя

Да, в py на сервере. Латентность выше чем у реакта и т.д., для игр не подходит, но для вычислительного софта нормально.
Re[5]: Способен ли JS/Typescript полностью заменить Python?
Здравствуйте, _hum_, Вы писали:

__>(Кстати, разве поддержка/сопровождение программы без статической типизации не является ужасной задачей. Я к тому, что как-то слабо верится, что в Python с этим все ОК, как вы говорите.)

Не является, если код нормальный и тесты есть.

__>Или все-таки та же нестрогая типизация и поддержка функционального программирования станут kill-features в будущем

Термина "нестрогая типизация" нет. Типизация бывает динамическая и статическая. Если тебе нужна статическая, то там совсем другие языки и скорость разработки. Динамическая бывает хорошая, как у Питона. и говно, как у js. Да, возможно в последней версии js починили, но обратную совместимость никто не отменял и с этим говном придется жить много лет. Поддержка FP у js/py примерно одинакова. У питона есть некоторое неудобство в создании анонимных лямбд, но это мелочь. Разница, как я уже сказал, в экосистеме. Есть ровно три платформы с нормальной экосистемой: cpython, jvm и .net. Все остальное сильно хуже.

__>Сильно не влезал, но там идет работа с DOM? Если нет, то веб-мордой это назвать нельзя

Да, в py на сервере. Латентность выше чем у реакта и т.д., для игр не подходит, но для вычислительного софта нормально.