Size: a a a

2020 May 13

AZ

Alex Zhukovsky in rust_offtopic
в данном случае - не могу
источник

AZ

Alex Zhukovsky in rust_offtopic
с генериками:

void Foo<T: Bar>(t: T) { t.bar(); }

могу
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
динамика - это когда я не могу по сигнатуре функции сказать что умеют все объекты которые переданы как параметры и возвращенные как результат
нет. Динамика - когда ты узнаёшь это лишь в РАНТАЙМЕ. Здесь всё в компайлтайме чекается
источник

e

egoarka in rust_offtopic
Bogdan
Генерики и в Делфи 7 были
нет
в 7-ке их точно не было

мне кажется ты спутал delphi 7 и delphi xe7
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
нет. Динамика - когда ты узнаёшь это лишь в РАНТАЙМЕ. Здесь всё в компайлтайме чекается
ну так не чекается. Например, если я шаблон ни разу не инснацировал, то он и нечекнется
источник

AZ

Alex Zhukovsky in rust_offtopic
например я пишу библиотеку шаблонов, сам я их нигде не инстанцирую. Как мне гарантировать, что шаблон написан без ошибок и у пользователей (Которые мою библиотеку подключат) не будет ошибки инстанцирования?
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
ну так не чекается. Например, если я шаблон ни разу не инснацировал, то он и нечекнется
а если инстанцировался, то чекнется. Не в рантайме! Динамика, да?
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
а если инстанцировался, то чекнется. Не в рантайме! Динамика, да?
я считаю что вполне
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
например я пишу библиотеку шаблонов, сам я их нигде не инстанцирую. Как мне гарантировать, что шаблон написан без ошибок и у пользователей (Которые мою библиотеку подключат) не будет ошибки инстанцирования?
тестить, как же ещё?
источник

AZ

Alex Zhukovsky in rust_offtopic
если я накосячил в шаблоне - должна быть ошибка компиляции
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
тестить, как же ещё?
ну вот когда тесты вместо типов - это и есть динамика
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
ну вот когда тесты вместо типов - это и есть динамика
так всё равно же придётся тестить
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
так всё равно же придётся тестить
эмм, нет
источник

AZ

Alex Zhukovsky in rust_offtopic
для этого есть трейты
источник

AZ

Alex Zhukovsky in rust_offtopic
скомпилилось значит работает
источник

AZ

Alex Zhukovsky in rust_offtopic
тестить можно реализации конкретные, а генерик просто работает
источник

AZ

Alex Zhukovsky in rust_offtopic
ну то есть на функцию foo выше я бы в жизни теста не написал - незачем
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
если я накосячил в шаблоне - должна быть ошибка компиляции
@das_3sz3tt @ibxth чекаются ли темплейты с концептами на неинстанцированных кейсах?
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
@das_3sz3tt @ibxth чекаются ли темплейты с концептами на неинстанцированных кейсах?
в пропозале должны были чекаться, но щас это вроде убрали
источник

p

polunin.ai in rust_offtopic
Гоферы это анархо-примитивисты. Вокруг расцвет цивилизации, параметрический полифорфизм, люди утверждают свой авторитет знанием теории категорий. А гоферы отрицают развитие и хотят возвращения племенного строя с object-кастами и кодогенераторами.
Плюсовики это сталинисты. Они поклоняются своему вождю - С++ и коснуться быть ему верными. Кто предает - того плюсовики расстреливают минусами на хабре.
Шарповики и джависты это центристы. Они максимально унылые, собирают в себе части всех идеологий, при этом не относя себя ни к чему. Ну даже комментировать нечего.
Скалисты это либералы. Они пропагандируют свою идеологию консерваторам и прочим "отсталым" личностям. Постоянно устраивают всякие конференции, на которых обсуждают понятные лишь им вопросы.
Жсеры это альт-райты (по простому фашисты). Они желают очистить всех людей от гнета нечистых языков программирования, чтобы все в мире писали на чистом языке, происходящем от древнего языка Арий, написанном ещё в 18 веке нашей эры.
Питонисты и пхпшники это консерваторы. Им плевать на все новомодные штуки. Они хотят просто жить как раньше, не думая ни о чем новом.
источник