Size: a a a

Cicerone Chat (RUS)

2020 November 09

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
как в семпле с 10 экраном
источник

AD

Aleksey D. in Cicerone Chat (RUS)
пацаны из соседнего чата попросили бы компайл-тайм валидацию, но это уже черезчур, наверное
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
это сделать можно элементарно, вызвав функцию, создающую граф, и если была ошибка, то сгенерить что-то, что компилятор отобразит как ошибку
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
но блин, здесь 400+ человек, неужели никто не сможет?
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
мне понадобилось три дня после подкаста, чтобы вдохновиться и набросать создание графа + DSL для его описания.
надеюсь, это покажет всем, что нет ничего сложного 🙃
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
просто открываете иде и вперед 😆
источник

AD

Aleksey D. in Cicerone Chat (RUS)
Konstantin Tskhovrebov
просто открываете иде и вперед 😆
… вперед за чипсиками и чаем 🙂
источник

VS

Vladislav Shipugin in Cicerone Chat (RUS)
Konstantin Tskhovrebov
в семпловом приложении сейчас вот такой граф.
Когда такой граф в приложении может быть?) Сериал же? Пользователь с ума сойдет)
источник

VS

Vladislav Shipugin in Cicerone Chat (RUS)
С любом случае Костя молодец!
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
уже страшно стало и защищаешься? 🙃
дело в том, что библиотека должна давать возможность сделать все, что хочется, манипулируя простыми абстракциями.
кроме того "простые вещи должны реализовываться просто, а сложные быть возможны" - как говорит один из лидов в Котлине
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
и я его поддерживаю
источник

VS

Vladislav Shipugin in Cicerone Chat (RUS)
Konstantin Tskhovrebov
уже страшно стало и защищаешься? 🙃
дело в том, что библиотека должна давать возможность сделать все, что хочется, манипулируя простыми абстракциями.
кроме того "простые вещи должны реализовываться просто, а сложные быть возможны" - как говорит один из лидов в Котлине
Все правильно) Только некоторые вещи должны быть сложным я потому что это на правильно. Но не мне решить что правильно, а что нет
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
Eugene
пошел стяну семпл поиграюсь
добавил описание дефолтного рута в графе :)
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
кстати, обратите внимание: в руте графа тожно можно описать джампы!
диплинки - проще некуда
источник
2020 November 10

AB

Aleksei B. in Cicerone Chat (RUS)
Konstantin Tskhovrebov
преимущество в том, что менять поведение навигации можно не трогая ничего кроме графа
В таком подходе интересно:
Что на счет передачи аргументов в следующие экраны?
И что на счет передачи результатов на предыдущие экраны?
источник

E

Eugene in Cicerone Chat (RUS)
Konstantin Tskhovrebov
добавил описание дефолтного рута в графе :)
я правильно понял?) интересует, как в 3 графе переходы между табами в графе отобразить, понятно что надо кастомный навигатор сделать, но может как-нибудь из коробки поддержать, щас же почти все на боттом навигацию переходит
источник

MN

Max Novikov in Cicerone Chat (RUS)
Всем привет.
Разбираюсь с многомодульной архитектурой.
И встал вопрос. Где хранить Screens?
С одной стороны каждый модуль должен хранить Screens только свои и app уже предоставлять им другим.
Но что делать с коллизией названия Screens?
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
Max Novikov
Всем привет.
Разбираюсь с многомодульной архитектурой.
И встал вопрос. Где хранить Screens?
С одной стороны каждый модуль должен хранить Screens только свои и app уже предоставлять им другим.
Но что делать с коллизией названия Screens?
Это проблемы многомодульности. Она в 99 9% не нужна. Но если нужна, то надо страдать
источник

MN

Max Novikov in Cicerone Chat (RUS)
Если она 99.9 % не нужна, тогда почему она сейчас на хайпе и все большие компании стараются её использовать?
источник

MN

Max Novikov in Cicerone Chat (RUS)
Где вы хранили?
источник