Size: a a a

2021 March 16

МП

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

МП

Мимо Проходящий... in rust_offtopic
Hirrolot
дебажить для стат типизации менее значимо
да просто что-то поменять. Это практически всегда требуется
источник

SP

Stanislav Popov in rust_offtopic
можно замокать монаду.тхт
источник

МП

Мимо Проходящий... in rust_offtopic
Hirrolot
sleep и now мокают в си без проблем
ну и слип - это же только пример. В питоне можно вообще всё что угодно мокать на коленках
источник

Z

Zaner in rust_offtopic
Hirrolot
для какого модуля? какие проблемы?
к примеру классическая проблема DI - лень таскать параметры через стек вызовов, не везде же есть манады)
источник

H

Hirrolot in rust_offtopic
Мимо Проходящий
для отдельного соурц файла епт
#define now now_trampoline
источник

H

Hirrolot in rust_offtopic
Мимо Проходящий
да просто что-то поменять. Это практически всегда требуется
это называется hot code reload, для C++ есть (геймдев)
источник

H

Hirrolot in rust_offtopic
Zaner
к примеру классическая проблема DI - лень таскать параметры через стек вызовов, не везде же есть манады)
есть DI контейнеры, облегчающие проблему явного протаскивания зависимостей
источник

МП

Мимо Проходящий... in rust_offtopic
Hirrolot
это называется hot code reload, для C++ есть (геймдев)
ну во функция принимает конкретный тип, как ты его замокаешь в С++ ?
источник

H

Hirrolot in rust_offtopic
писать изначально в DI стиле
источник

МП

Мимо Проходящий... in rust_offtopic
Hirrolot
#define now now_trampoline
ну весь код с now поломается. Напомню, задача замокать now в отельном файлике/функции
источник

H

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

DS

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

МП

Мимо Проходящий... in rust_offtopic
Hirrolot
почему поломается?
тебе не надо переопрелять now везде, нужно переопредить now в отдельном месте
источник

H

Hirrolot in rust_offtopic
Мимо Проходящий
тебе не надо переопрелять now везде, нужно переопредить now в отдельном месте
#undef now
источник

МП

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

С

Слава in rust_offtopic
Мимо Проходящий
void do(){
   // до этого момента стандартный now
  now() // здесь надо подсунуть мок
  // здесь надо опять стандартный now
}
И ещё трижды через жопу
источник

С

Слава in rust_offtopic
Для этого есть отладчик
источник

С

Слава in rust_offtopic
И не убогое кривоуёбищное gdb
источник

МП

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