Size: a a a

2021 March 14

МП

Мимо Проходящий... in rust_offtopic
(
Ну, интерфейс используется, в смысле, что встречается в объявлениях. Просто функции сами не вызываются с объектами конкретных типов, потому что это библиотека
Вы продолжите мысль, я что-то не могу пойнт уловить
источник

МП

Мимо Проходящий... in rust_offtopic
Всмвмле где те грабли, о которых вы говорили
источник

МП

Мимо Проходящий... in rust_offtopic
Crush_my_love
Если для удобного использования языка нужно привязываться к какой-то одной ide,  то это уже не оч хороший язык
Если иде этого не умеет, то в жопу  ту иде
источник

(

( in rust_offtopic
Мимо Проходящий
Вы продолжите мысль, я что-то не могу пойнт уловить
Вот есть у меня библиотека, с интерфейсом и функцией выше. Есть, допустим, типы A и B, которые этот интерфейс реализуют, они тоже находятся в библиотеке. А затем я, как разработчик библиотеки, решил, что в BinaryOperation.WithOther нужно добавить ещё один параметр. Хоп, типы A и B больше интерфейс BinaryOperation не имплементируют, но я об этом не знаю, потому что, опять же, у меня нигде функция не вызывается, нигде конфликтов типов нет. Но зато если я после этого выпущу такую версию библиотеки, то у моих пользователей все сломается
источник

МП

Мимо Проходящий... in rust_offtopic
(
Вот есть у меня библиотека, с интерфейсом и функцией выше. Есть, допустим, типы A и B, которые этот интерфейс реализуют, они тоже находятся в библиотеке. А затем я, как разработчик библиотеки, решил, что в BinaryOperation.WithOther нужно добавить ещё один параметр. Хоп, типы A и B больше интерфейс BinaryOperation не имплементируют, но я об этом не знаю, потому что, опять же, у меня нигде функция не вызывается, нигде конфликтов типов нет. Но зато если я после этого выпущу такую версию библиотеки, то у моих пользователей все сломается
1) так ведь оно и ДОЛЖНО сломаться на компиляции, это оч гут что оно сломается, а не зажуётся как в питоне
2) в расте тоже сломается же
3) это типичный кейс в крудах. В одной репе меняют декларацию сервисов swagger/grpc/thrift, в другой компилятор говорит что надо бы поправить это дело, все довольны и счастливы, ибо типизированный апи.
где тут грабли то?)
источник

SP

Stanislav Popov in rust_offtopic
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
мимими
источник

(

( in rust_offtopic
Мимо Проходящий
1) так ведь оно и ДОЛЖНО сломаться на компиляции, это оч гут что оно сломается, а не зажуётся как в питоне
2) в расте тоже сломается же
3) это типичный кейс в крудах. В одной репе меняют декларацию сервисов swagger/grpc/thrift, в другой компилятор говорит что надо бы поправить это дело, все довольны и счастливы, ибо типизированный апи.
где тут грабли то?)
Так а почему оно сломается у моих пользователей, а не у меня?
источник

SP

Stanislav Popov in rust_offtopic
я не понял чем я тролю ваще
источник

МП

Мимо Проходящий... in rust_offtopic
(
Так а почему оно сломается у моих пользователей, а не у меня?
потому что вы поменяли контракты своей абстракции. Если бы при этом код пользователей не сломался при компиляции - вот это была бы беда. Для этого вроде как типы и нужны
источник

(

( in rust_offtopic
Мимо Проходящий
потому что вы поменяли контракты своей абстракции. Если бы при этом код пользователей не сломался при компиляции - вот это была бы беда. Для этого вроде как типы и нужны
Но оно могло бы сломаться у меня, и тогда бы не сломалось у пользователей
источник

МП

Мимо Проходящий... in rust_offtopic
(
Но оно могло бы сломаться у меня, и тогда бы не сломалось у пользователей
>  у меня нигде функция не вызывается, нигде конфликтов типов нет

а по какой тогда причине вы добавили ещё один аргумент в метод интерфейса, если этот аргумент ни где не юзается?  странно
источник

МП

Мимо Проходящий... in rust_offtopic
ни и не понятно - сломалось у вас что-то на этапе разработки или нет, какое это имеет значение для тех, кто пользуется вашей библиотекой? Допустим у вас есть тестовая структура данных, которая реализует этот интерфейс изменённый, она сломается - что это вам даст и как это защитит пользователей от поломки кода, который вызывает вашу либу?
источник
2021 March 15

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Переслано от Anatoliy Shipitcyn
Ребят а вы что думаете горутины как-то по другому устроены?
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Переслано от Daniel Podolsky
По-другому, чем что?
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Переслано от Anatoliy Shipitcyn
Чем к примеру потоки
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Кек
источник

E

Eugene in rust_offtopic
Переслано от Alexander Tchitchigi...
Зависит. Нет типизации — нечем пользоваться. В Java/C#/C++, кстати, типизации нет, если что.
источник

E

Eugene in rust_offtopic
с каких это пор в C++ нет типизации?
источник

p

polunin.ai in rust_offtopic
Это чичигин же
источник