В первой форме надо добавить пункт «Я хочу чтобы Хабр и дальше продолжал работу в РФ без ограничений», а во второй «К нам так часто заходит товарищ майор, что перестраховываться приходиться на три слоя».
У Python прекрасная двусторонняя интероперабельность с C и C++, о которой никто из конкурентов не может и мечтать. Это основная причина его успеха. Именно благодаря ей существуют NumPy и подобные пакеты. И если уметь ей пользоваться, то на выходе получишь высокую скоростью разработки с не менее высокой скоростью выполнения.
Несмотря на всю гибкость Python, использование лямбда довольно ограничено. Они могут быть только выражениями в Python, но не операторами.
Ну, то есть они именно лямбды, в исконном значении этого термина, а не просто анонимные функции, как в других языках.
Хотя это может не так красиво и неудобно для начинающих, это делает код более удобным для сопровождения.
С чего бы это вдруг?
Python не был создан для мобильных устройств.
Go и Haskell заточены?
Вместо этого код компилируется всякий раз, когда исполняется
Это не так. CPython компилирует код при первом выполнении. Можно скомпилировать и до.
У меня сложилось впечатление, что автор оригинала считает статическую типизацию однозначно хорошей, а динамическую однозначно плохой. Что, конечно же, ужасная глупость. Инструмент надо выбирать под задачу. Поэтому существование таких языков, как Rust не угрожало и не будет угрожать существованию таких, как Python.
Столько споров по поводу цифр. У нас же был практически идеальный эксперимент — круизный лайнер с заражёнными. Какой процент пассажиров заразился? Какой процент умер?
1С — хороший пример, подходящий. Наглядно демонстрирующий насколько низкокачественным может быть продукт, когда нет альтернатив. Так же и Electron, например, в Skype используется не потому, что Electron хороший и даёт бизнес-преимущества, а потом что пользователям некуда уйти и бизнес может впаривать им любой хлам. Если завтра появится фреймворк, который позволит нанимать самых настоящих обезьян вместо уже нанятых web-макак, Microsoft сразу же переведёт Skype на него.
На Electron нужно не жаловаться, использующих его разработчиков надо клеймить презрением и подвергать остракизму. Библиотека графического интерфейса, таскающая за собой web-сервер и бразуер — это за гранью добра и зла.
Помню, лет 10 назад было много разговоров о детях-индиго. Не подскажите где сейчас все эти особенные дети, в каких взрослых они выросли и удалось ли им изменить мир так, как им прочили? Все эти бумеры, X, Y, Z, альфы и т.п. — это ужасная глупость. История сохранила, что уже больше двух тысяч лет люди живут уверенностью, что следующее поколение от них отличается. Но это не так, принципиальной разницы нет даже между вашими «альфами» и тем поколением, про которое писал Сократ: «Нынешняя молодежь привыкла к роскоши, она отличается дурными манерами, презирает авторитеты, не уважает старших, дети спорят со взрослыми, жадно глотают пищу, изводят учителей.»
В такой постановке вопроса дальше досужих домыслов не уйти. Мы же технари, давайте оперировать простыми фактами. Программирование — это работа. Работа — это обмен времени и умений работника на деньги нанимателя. Поэтому и ответ разумно искать на рынке труда. Современный рынок труда в сфере информационных технологий страдает от кадрового голода, который растёт уже лет 15 и похоже, что будет расти ещё лет 15. В таких условиях неизбежно снижение требований к соискателям и повышение требований к работодателям. Сейчас компании, готовые платить 200 000 рублей в месяц и гарантировать широкий спектр «печенек» за обычное крудошлёпство — это не редкость. Более того, кандидатов им искать приходиться месяцами. Не будут они повышать время поиска или размер зарплаты ради возможности задавать на собеседовании алгоритмические или математические задачки. Как следствие, ну нужно уметь создавать алгоритмы, чтобы быть программистом.
P.S. Оставлю за скобками вопрос полезности умения создавать алгоритмы — это предмет отдельного обсуждения.
1С тоже наплевательски относится к клиентам. Каждое обновление в лучшем случае добавляет столько же ошибок, сколько решает. Некоторые баги висят годами. В поддержке 1С Предприятие от жалоб отмахиваются так же, как в поддержке Битрикса.
У Python прекрасная двусторонняя интероперабельность с C и C++, о которой никто из конкурентов не может и мечтать. Это основная причина его успеха. Именно благодаря ей существуют NumPy и подобные пакеты. И если уметь ей пользоваться, то на выходе получишь высокую скоростью разработки с не менее высокой скоростью выполнения.
Ну, то есть они именно лямбды, в исконном значении этого термина, а не просто анонимные функции, как в других языках.
С чего бы это вдруг?
Go и Haskell заточены?
Это не так. CPython компилирует код при первом выполнении. Можно скомпилировать и до.
У меня сложилось впечатление, что автор оригинала считает статическую типизацию однозначно хорошей, а динамическую однозначно плохой. Что, конечно же, ужасная глупость. Инструмент надо выбирать под задачу. Поэтому существование таких языков, как Rust не угрожало и не будет угрожать существованию таких, как Python.
P.S. Оставлю за скобками вопрос полезности умения создавать алгоритмы — это предмет отдельного обсуждения.
От воспитания зависит.