Size: a a a

2021 March 16

МП

Мимо Проходящий... in rust_offtopic
Doge Shibu
Ну в крестах это можно решить творческим использованием инклюдов в файле с тестами.
нет, не решается
источник

С

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

H

Hirrolot in rust_offtopic
Мимо Проходящий
void do(){
   // до этого момента стандартный now
  now() // здесь надо подсунуть мок
  // здесь надо опять стандартный now
}
void do(){
  #define now my_now_trampoline
  now() // здесь надо подсунуть мок
  #undef now
}
источник

МП

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

С

Слава in rust_offtopic
А вообще, есть много интересных и сложных задач, которые решать не надо
источник

H

Hirrolot in rust_offtopic
Мимо Проходящий
не все либы используют DI, в основном сторонние либы поставляются с конкретными структурами данных в аргументах функций, в которых есть свои методы
это грустно
источник

С

Слава in rust_offtopic
Пока у людей были c++ с дельфи, скайпу хватало 50мб оперативной памяти
источник

DS

Doge Shibu in rust_offtopic
Мимо Проходящий
не все либы используют DI, в основном сторонние либы поставляются с конкретными структурами данных в аргументах функций, в которых есть свои методы
Так обращения к другим либам должны быть скрываются за своими абстракциями, которые уже можно мокать.

Это не особо проблема
источник

МП

Мимо Проходящий... in rust_offtopic
Hirrolot
void do(){
  #define now my_now_trampoline
  now() // здесь надо подсунуть мок
  #undef now
}
нет, нет и нет. Я не хочу и не могу менять существующий код чтобы его протестить
источник

С

Слава in rust_offtopic
Когда народишко распробовал питон, началось вот это говно
источник

МП

Мимо Проходящий... in rust_offtopic
Doge Shibu
Так обращения к другим либам должны быть скрываются за своими абстракциями, которые уже можно мокать.

Это не особо проблема
не сказал бы что не особо проблема. Как бы писать адаптеры на каждый чих - такое себе
источник

E

Eugene in rust_offtopic
ходят слухи, что в Haskell добавили strict evaluation
источник

p

polunin.ai in rust_offtopic
Мимо Проходящий
юношеский максимализм твой лишь смешит. Взрослей.
по факту ничего не будет, пиздабол7
источник

E

Eugene in rust_offtopic
источник

DS

Doge Shibu in rust_offtopic
Eugene
ходят слухи, что в Haskell добавили strict evaluation
Она там была тысячу лет.

Добавили unlifted sum типы, это все же чуть про другое
источник

E

Eugene in rust_offtopic
Doge Shibu
Она там была тысячу лет.

Добавили unlifted sum типы, это все же чуть про другое
а что это?
источник

p

polunin.ai in rust_offtopic
ну то есть по факту ничего не будет
источник

p

polunin.ai in rust_offtopic
@Psilon ты там говорил что несмешной троллинг запрещен?
источник

DS

Doge Shibu in rust_offtopic
Eugene
а что это?
Это про представление данных в памяти, чтобы иметь возможность обходиться без боксов в большем числе случаев.
источник

МП

Мимо Проходящий... in rust_offtopic
Doge Shibu
Так обращения к другим либам должны быть скрываются за своими абстракциями, которые уже можно мокать.

Это не особо проблема
к time.Now тоже адаптор писать предлагаете ? ))
источник