Size: a a a

2020 October 15

НХ

Николай Хитров... in Moscow Python
Mike Drepin
Потому что система типов это сложная штука, в одном ряду с управлением памятью и многозадачностью. Не надо сходу тыкать джунов в это, "они же дети" :)
сложная только если использовать что-то сложное. для совсем начинающего достаточно простых аннотаций str, list, None и т.д.
ну мб юнион и опшионал. откуда про управление памяти и многозадачность вообще не понял)
источник

J

Jaz in Moscow Python
Mike Drepin
Потому что система типов это сложная штука, в одном ряду с управлением памятью и многозадачностью. Не надо сходу тыкать джунов в это, "они же дети" :)
сложность заключается в том что сложно определить тип при рассмотрении проекта глобально? я даже не джун просто интересно как делать не надо
источник

НХ

Николай Хитров... in Moscow Python
на своих "детях" замечал, что с типами им наоборот легче, т.к. они путаются и не понимают иногда, что в итоге использует та или иная функция
источник

НХ

Николай Хитров... in Moscow Python
а так хотя бы пайчарм подсказывает и бьет по рукам
источник

MD

Mike Drepin in Moscow Python
Николай Хитров
на своих "детях" замечал, что с типами им наоборот легче, т.к. они путаются и не понимают иногда, что в итоге использует та или иная функция
Вы отбираете у детей duck typing, а вот это уже очень нужная концепция к пониманию на старте. по моему скромному мнению
источник

НХ

Николай Хитров... in Moscow Python
можно на ты)

про дак тайпинг объясняю, но он тяжелее как правило дается (если мы говорим о стажерах и т.п., не джунах даже),
источник

НХ

Николай Хитров... in Moscow Python
поэтому сначала проще объяснить конкретные и явные вещи, а потом уже "смотри, сынок. магия!"
источник

W

Wow in Moscow Python
ну вот любое изучение языка начинается с "вот посмотрите это int, а вот это str" разве это не является введение в типы?
источник

MD

Mike Drepin in Moscow Python
Типы данных это одно, а "в этот указатель можно присвоить только int" совсем другое.
источник

НХ

Николай Хитров... in Moscow Python
а зачем присваивать что-то другое?
источник

НХ

Николай Хитров... in Moscow Python
если там ожидается инт
источник

MD

Mike Drepin in Moscow Python
В том и беда что на первых порах это легко, а отстреленные ноги начинаются дальше, когда человек уже подумал что всё понял, а на самом деле сидит третий час пытается описать вложенные списки. Вместо того что бы уже давно их реализовать.
источник

N

Nikolay in Moscow Python
Mike Drepin
Вы отбираете у детей duck typing, а вот это уже очень нужная концепция к пониманию на старте. по моему скромному мнению
есть duck typing, а есть выведение типов. Второе несравненно круче первого
источник

НХ

Николай Хитров... in Moscow Python
Mike Drepin
В том и беда что на первых порах это легко, а отстреленные ноги начинаются дальше, когда человек уже подумал что всё понял, а на самом деле сидит третий час пытается описать вложенные списки. Вместо того что бы уже давно их реализовать.
хз зачем джунам писать свои связные списки. еще и с тайпингом
источник

N

Nikolay in Moscow Python
Николай Хитров
хз зачем джунам писать свои связные списки. еще и с тайпингом
чтобы собесы проходить, гы
источник

MD

Mike Drepin in Moscow Python
Николай Хитров
хз зачем джунам писать свои связные списки. еще и с тайпингом
не связные а вложенные
источник

НХ

Николай Хитров... in Moscow Python
а, пардон. не так прочитал
источник

НХ

Николай Хитров... in Moscow Python
есть пример?
источник

N

Nikolay in Moscow Python
Mike Drepin
C'mon, товарищу показалось что try/except is ugly, он придумал workaround, пусть развлекается. Посмеяться и потрепать по голове)
try/except is ugly - факт. Почему бы сразу не объяснить, что можно лучше?
источник

W

Wow in Moscow Python
источник