Обновить
14
0.1
Tony Soloviev@Tony-Sol

Dev-To-Ops transworker

Отправить сообщение

Потому что это аннотация, а не указание типа переменной.

Тогда нужен пример, как правильно писать типы в python

Так и что, это действительно включаемая честная строгая типизация?

С ограничениями (например нельзя средствами языка указать, что "верну массив и 100% это будет массив интов"), но да - php позволяет писать как строго типизированный код, который, если очистить от $ перед переменными, будет почти не отличим от java, так и вырвиглазные one-file'ы вида "index.php на 17К строк, охапка дров и сайт готов". На мое счастье, второе я видел только в постах и комментах с "критикой" php и ресурсах типа govnokod.ru

Во-первых, потому что нестрогая типизация - источник проблем.

Не отрицаю, мой поинт был скорее про то, что большая часть упреков в сторону php обычно сводится к этому, но тут как в принципе со всеми языками - "нормально пиши - нормально будет"(с), ведь точно так же можно в typeScript или golang везде писать any, но ведь никто в здравом уме специально себе ноги не отстреливает.

Во-вторых, ваш код на питоне некорректен. Почему вы указали модуль в аннотации?

Не пишу на питоне в прод, поэтому воспользовался документацией и гуглом, чтобы узнать "а как это вообще в питоне делается". Однако с заменой string на str код по прежнему исполняется как на скриншоте.

MyPy это не пропустит.

Да, MyPy такой код не пропускает, тем не менее - во время исполнения это работает без ошибок или варнингов, в отличии от php.

Кстати, есть ли какой-нибудь линтер для PHP, который отловил бы подобную ошибку не во время исполнения?

phpcs + (phpstan | psalm) уже де-факто стандарт для php проектов.

В-третьих, давайте попробуем сложить строку с числом в обоих языках и посмотрим, что получится.

Давайте, как результат - и там и там фатал, что в принципе равнозначно

Так же хочется добавить по треду выше

Исчезли странные языковые конструкции и костыли?

Нет, не исчезли окончательно, но постепенно уходят. Язык становится чище и это радует. В python в свою очередь также есть очень странные вещи, помимо тех что изначально в статье упоминаются.

Или может повысился средний скилл разработчика PHP?

Ну это звучит тупо как оскорбление. Мнение о php сложилось из-за массы плохого кода, написанного начинающими разрабами. Сколько такого плохого кода будет на python спустя пару лет, учитывая тонну курсов "стань middle python разработчиком за 1/2/3 час/день/неделя (нужное подчеркнуть)" - можно только воображать.

Почему все всегда сводится к строгой типизации в пыхе? В питоне как будто бы с ней не меньше проблем

А насколько SettingsSync сейчас актуален, учитывая возможность синхронизации настроек «из коробки»?

Может, в PHP что-то капитально изменилось?

вы не поверите - https://habr.com/ru/company/otus/blog/524270/ , https://habr.com/ru/company/otus/blog/524990/

тогда уж jq, а не grep)

Вспомнилось

Hidden text

в каком-нить 2008 добавил себе на стену какой-нибудь мем или песенку скабрезную

Это проблема не сколько вк, сколько законодательства, когда на такой контент начинает работать обратная сила, т.к. "длящееся преступление" или типа того.

как Дурову удавалось разрешать на платформе музыку бесплатно

а так же как с полными версиями фильмов/сериалов/etc. - никак, это был пиратский контент

Не задумывался над этим, если пользование клавиатурой в принципе доставляет удовольствие, то для меня нет особой разницы. Аналогично и в обратную сторону.

Но удобство обуславливается именно электроприводами. Ручка, на мой взгляд, это какое-то издевательство. Ну то есть регулировать как-бы можно, но удобства в этом будет мало.

возникают ассоциации со стеклоподъемником в старом авто)

Большая часть этих клавиатур/мышек - игровые

(говорю сугубо о клавиатурах) Игровые как раз неоправдано дорогие - бОльшая часть ценны уходит за логотип бренда, в то время как можно приобрести от менее известного в широких кругах (и более - в узких) производителя очень качественный продукт. Сам после того как попробовал leopold больше не пересяду ни на какие "игровые" клавиатуры.

Из приписанных IDEA недостатков, этот

отсутствует возможность удаленной разработки;

не актуален

Интересных результатов в работе над стабильностью мотоциклов добились в honda, мне по ходу прочтения сразу вспомнилась эта демонстрация

К сожалению, вот уже почти конец 2022 года, а alacrity так и не научился ни в лигатуры, ни в мигающий текст, ни в вкладки

нужен обзор от Ваганыча на обновленную версию:)

там версия php 7.4

восьмеркой полакомиться с ее типизированными полями класса

Типы для полей класса как раз в 7.4 появились

Вижу:

Но я называю людей петухами, людьми со средним IQ не из злости, а потому что у меня нет других терминов более точно и метко описывающих их

Читаю как:

Php-шники пидорасы, а я - Ruby-Д’Артаньян

многие мои коллеги взяли под козырёк

инертность большая - зачем думать, решать, так сказали что сделать и жить проще

очень не всегда лучше, но иногда проще

Почему-то среди людей, родившихся в 90е (это Y или что) очень велико желание попасть в советский союз

печально это имхо :с

Информация

В рейтинге
3 963-й
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Бэкенд разработчик, DevOps-инженер
Старший
От 6 000 $
PHP
Docker
CI/CD
Golang
GitLab
Ansible
SRE
DevOps
Git
Kubernetes