Size: a a a

Programming Offtop

2021 January 31

Э

Эд in Programming Offtop
Подскажите чат по инструментам
источник

Э

Эд in Programming Offtop
Вы, наверно, удивились. Но мне нужно проконсультироваться по поводу пилы для заготовки дров
источник

AM

Andrew Mikhaylov in Programming Offtop
Не удивимся, но чат я не подскажу.
источник

YN

Yaroslav Nikitenko in Programming Offtop
Эд
Вы, наверно, удивились. Но мне нужно проконсультироваться по поводу пилы для заготовки дров
бензопилу хотите купить? А что, большой выбор?
Мы покупаем готовые пиленые дрова. У вас совсем глухое место, если не секрет?
источник

YN

Yaroslav Nikitenko in Programming Offtop
𝐼𝓈𝓁𝒶𝓂
Доброго времени суток,
Вопрос про архитектуру,
В репозитории есть два референса один на remoteData а другой на localData. И в репозитории сперва делаю запрос на remoteData.getData()  а если remoteData не доступен например нет интернета и сервер завись беру данные с localData.getData(). И данные передаю в контроллер который покажет данные пользователю и уведомит откуда были взяти данные.

Не знаю как правильно реализовать эту часть соблюдая архитектуру.

Вот примерно что я делаю в репозитории.
try{
return await network.getData();
} on SocketException{
return await local.getData();
}on ServerErrorException{
return await local.getData();
}
Делая так я на контроллере не получаю откуда были взяти данные
здравствуйте. Это больше похоже на одну функцию, чем на архитектуру. Язык я не знаю, поэтому могу ошибаться. Вы верните пару вместо одного значения. Второй элемент пары пусть будет строка, называющая источник.
источник

𝐼

𝐼𝓈𝓁𝒶𝓂 in Programming Offtop
Yaroslav Nikitenko
здравствуйте. Это больше похоже на одну функцию, чем на архитектуру. Язык я не знаю, поэтому могу ошибаться. Вы верните пару вместо одного значения. Второй элемент пары пусть будет строка, называющая источник.
Вы про Generic Class?
источник

АГ

Артем Грибов... in Programming Offtop
Эд
Вы, наверно, удивились. Но мне нужно проконсультироваться по поводу пилы для заготовки дров
HILTI или макита
источник

YN

Yaroslav Nikitenko in Programming Offtop
𝐼𝓈𝓁𝒶𝓂
Вы про Generic Class?
я про ваш пример кода.
источник

АГ

Артем Грибов... in Programming Offtop
я когда то работал с электроинструментами так что грубо менее понимаю
источник

Э

Эд in Programming Offtop
Yaroslav Nikitenko
бензопилу хотите купить? А что, большой выбор?
Мы покупаем готовые пиленые дрова. У вас совсем глухое место, если не секрет?
Дрова покупаем иногда. Бензопилы ломались постоянно. Хватало на 5 поездок. Смотрю в сторону этого монстра https://youtu.be/gBDPRV57XYo
источник

𝐼

𝐼𝓈𝓁𝒶𝓂 in Programming Offtop
Yaroslav Nikitenko
я про ваш пример кода.
Ну вернуть что ?) GenericClass или Either<Data,Error>
источник

AN

Alexander Nozik in Programming Offtop
𝐼𝓈𝓁𝒶𝓂
Доброго времени суток,
Вопрос про архитектуру,
В репозитории есть два референса один на remoteData а другой на localData. И в репозитории сперва делаю запрос на remoteData.getData()  а если remoteData не доступен например нет интернета и сервер завись беру данные с localData.getData(). И данные передаю в контроллер который покажет данные пользователю и уведомит откуда были взяти данные.

Не знаю как правильно реализовать эту часть соблюдая архитектуру.

Вот примерно что я делаю в репозитории.
try{
return await network.getData();
} on SocketException{
return await local.getData();
}on ServerErrorException{
return await local.getData();
}
Делая так я на контроллере не получаю откуда были взяти данные
Это JS?
источник

YN

Yaroslav Nikitenko in Programming Offtop
𝐼𝓈𝓁𝒶𝓂
Ну вернуть что ?) GenericClass или Either<Data,Error>
я не знаю. В широком смысле надо вернуть пару. Как это сделать на вашем языке (а что за язык?) - не знаю.
источник

𝐼

𝐼𝓈𝓁𝒶𝓂 in Programming Offtop
Alexander Nozik
Это JS?
Это дарт типа  Джс
источник

AN

Alexander Nozik in Programming Offtop
𝐼𝓈𝓁𝒶𝓂
Это дарт типа  Джс
Ну без понятия, в Kotlin для этого есть select, может в дарте есть что-то похожее
источник

YN

Yaroslav Nikitenko in Programming Offtop
Эд
Дрова покупаем иногда. Бензопилы ломались постоянно. Хватало на 5 поездок. Смотрю в сторону этого монстра https://youtu.be/gBDPRV57XYo
может быть, поэтому деревья пилят на лесопилках... Удачи в поисках тогда.
источник

𝐼

𝐼𝓈𝓁𝒶𝓂 in Programming Offtop
Alexander Nozik
Ну без понятия, в Kotlin для этого есть select, может в дарте есть что-то похожее
Типа condition statement?
источник

AN

Alexander Nozik in Programming Offtop
𝐼𝓈𝓁𝒶𝓂
Типа condition statement?
Там выбирается тот результат, который отработает первым. Можно сделать это руками, повесив на завершение каждой корутины обработчик и закрыв остальные процессы когда первый завершится
источник

𝐼

𝐼𝓈𝓁𝒶𝓂 in Programming Offtop
Alexander Nozik
Там выбирается тот результат, который отработает первым. Можно сделать это руками, повесив на завершение каждой корутины обработчик и закрыв остальные процессы когда первый завершится
Понял) Спасибо
источник

AN

Alexander Nozik in Programming Offtop
Я просто не знаю, насколько в дарте удобные ручки для управления жизненным циклом корутин
источник