Maryna
не начинай вот
Anonymous
Ребят, кто-нибудь проходил стажировку не в России? Как это происходило?
Андрей
а в проектах без презентера?
в проектах без презентера - вьюмодель очевидно
Maryna
обмажутся своими презентерами))молодежь))
Mike
обмажутся своими презентерами))молодежь))
Лол) А у тебя presentation-логика прямо во фрагментах/активити?
Alexander
обмажутся презентерами и сохраняют друг другу стейты :D
Konstantin
*пошел срочно переводить прод на корутины*
Это правильно, тоже об этом думаю
Maryna
Igor
начинаем войну архитектурных решений?
Mike
у меня контекст в статике хранится😈
В коде фреймворка — тоже, хуже уже не будет.
Андрей
обмажутся своими презентерами))молодежь))
по весне всплыл легаси проект и крайней оказалась ты? =)
Maryna
да не, почему?
Maryna
Оо
Андрей
ну это все звучало примерно так
Андрей
Maryna
😳
Maryna
ты всерьез считаешь что все что без клина это легаси?
Андрей
по сути да
Konstantin
А кто-то так не считает?
Igor
по идее, всё что ты поставишь @Deprecated будет legacy, а остальное, если работает, можно оставить
Nikita
подскажите почему к тексту в textview  не применяется шрифт указанный в атрибуте android:fontFamily="@font/roboto_medium"?
Maryna
вы не из архитектурного чатика прибыли?)
Nikita
так я на эмуляторе првоеряю, сам файл шрифта лежит в папке font
Nikita
и главное на превью экрана шрифт отображется как надо
Андрей
вы не из архитектурного чатика прибыли?)
не там вообще клиника местами
Андрей
начитаются Мартина и давай докапываться до всего
Maryna
я уж подумала что ты из этих))
Андрей
я уж подумала что ты из этих))
ну это не самый кошмарный вариант, есть еще маньяки-тестировщики, покрывающие код 200%ым покрытием
Donna
А кто-то так не считает?
я ) клин это мода и удобен в основном для клиент-серверных клиентов, к которым программирование под Андроид все-таки не сводится
Maryna
имхо клин это оверинжерининг, и единичные апы действительно в нем нуждаются
Donna
имхо клин это оверинжерининг, и единичные апы действительно в нем нуждаются
клин целиком нужен единичным аппам. куски из клина - это действительно очень полезно если клиент-сервер
Maryna
сейчас в нас начнут кидать тапки))
Donna
ничо, отобьемся!
Maryna
в архитектуре нас бы уже сожгли
Maryna
☺️
Donna
в архитектуре нас бы уже сожгли
в архитектуре то дааа
Igor
на вкус и цвет фломастеры разные, если вы и ваша команда справляетесь с написанием кода, тестированием и выходом в прод без клина, не используйте его. У него есть как + так и -.
Donna
на вкус и цвет фломастеры разные, если вы и ваша команда справляетесь с написанием кода, тестированием и выходом в прод без клина, не используйте его. У него есть как + так и -.
клин жестко и быстро уменьшает читаемость кода,усложняет реверс инжиниринг и увеличивает время на вхождение в разработку.
Donna
в большой распределенной команде с выделенными кусками на разработку и с хорошей документацией это не важно. в маленькой и синхронно разрабатывающей - тоже
Donna
один раз прониклись и фигачите
Donna
в промежутке начинаются нюансы
Alexander
уменьшает читаемость кода и реверс инжиниринг - это сильно
Igor
клин жестко и быстро уменьшает читаемость кода,усложняет реверс инжиниринг и увеличивает время на вхождение в разработку.
Читаемость и тестирование при правильно построенной логике повышаются, а вхождение в разработку становится сложнее
Глеб
сейчас в нас начнут кидать тапки))
Не начнут - мы здесь! 👍 Я, Quantum и им подобные - фундаменталисты 😁
Igor
в большой распределенной команде с выделенными кусками на разработку и с хорошей документацией это не важно. в маленькой и синхронно разрабатывающей - тоже
работал в 4 больших командах, возникает очень много проблем по синхронизации и разделению задач, особенно, если разделение включает RND и респонс к заказчику. Клин решает все эти проблемы и делает постановку задач и их выполнение прозрачными и отслеживаемыми.
Igor
Вообще говоря, разработчики midle-senior быстро в него включаются (субъективно мой опыт), и просто сразу пишут как договорились, а для начинающих нужно время, ну а время==деньги
Никита 🙃
Когда фрагмент уходит в бекстек и возвращается, в onCreateView метод getView() не будет null же?
Глеб
будет
Yaroslav
ребят, а кто хорош в матиматике? Можете помочь?
Глеб
Вообще говоря, разработчики midle-senior быстро в него включаются (субъективно мой опыт), и просто сразу пишут как договорились, а для начинающих нужно время, ну а время==деньги
Тёплое выдают за мягкое) Мне очень нравится идея структурировать проект и призывать народ к какому-то системному подходу. Прийти всё таки к кам-то каркасам и готовым решениям Но увы - клин не покрывает и половин дев-задач в андроиде - по крайне мере с таким успехом с каким кажется. каким нам его преподносят
Никита 🙃
Как правильно восстановить стейт фрагмента вообще из бэкстека возвращающегося? Когда очень много значений.
Глеб
Как в религии прям! Священное писание спустили - все должны жить по нему. А вопросы по конкретной реализации и как с этим жить и задать то некому - автор сидит очень очень высоко и до тебя - твари земной дела нет. А его апостолы и проповедники - к сожалению либо истолковывать не умеют, либо не могут, либо сами не до конца понимают
Olexandr
1) как форматировать дату в виде не "апреля 2018", а "апрель 2018"? 2) почему паттерн форматирования "EEE" отдает название дня не "пят", а "пт"?
Igor
Как в религии прям! Священное писание спустили - все должны жить по нему. А вопросы по конкретной реализации и как с этим жить и задать то некому - автор сидит очень очень высоко и до тебя - твари земной дела нет. А его апостолы и проповедники - к сожалению либо истолковывать не умеют, либо не могут, либо сами не до конца понимают
Возможно не упомянул этого, но мы пришли к своим архитектурным решениям сами, а всё что на хайпе продвигается, мы проверяем и приводим аргументы, зачем оно нам нужно и какие проблемы решит. Опять же, если архитектурное решение ничего не решает для бизнеса, его не надо применять.
Никита 🙃
сохранять и возвращать из bundle
Да просто там штук 30-40 значений прийдётся хранить :С
Kostya
Как подружить утилиту FindBugs с аннотациями нулабл, нот нулл итп?
Igor
Да просто там штук 30-40 значений прийдётся хранить :С
Можно сделать хранилище (по факту singleton) и подтягивать значения. Всё зависит от конкретно решаемой задачи. Сериализация в bundle вроде есть библиотеками
Глеб
Возможно не упомянул этого, но мы пришли к своим архитектурным решениям сами, а всё что на хайпе продвигается, мы проверяем и приводим аргументы, зачем оно нам нужно и какие проблемы решит. Опять же, если архитектурное решение ничего не решает для бизнеса, его не надо применять.
Ну - как то так. Если через свой фильтр пропускать... там есть полезные зёрна. Бесспорно. Я усердно пытался какое-то время, свои задачи для себя истолковывать в терминах бизнес-моделей, бизнес-сущностей, бизнес-требований и бизнес-логик..... и в один момент понял - что вот еще не много и до дурки, ну или до увольнения точно)))
Donna
Как в религии прям! Священное писание спустили - все должны жить по нему. А вопросы по конкретной реализации и как с этим жить и задать то некому - автор сидит очень очень высоко и до тебя - твари земной дела нет. А его апостолы и проповедники - к сожалению либо истолковывать не умеют, либо не могут, либо сами не до конца понимают
ну справедливости ради - в базе клин довольно интуитивен. я вообще на него вышла когда мне понадобилось сделать приложение в котором нужно было отделить UI и сеть, и поняла что я примерно тоже самое на коленке велосипедила. Просто сводить все к религии - не лучший метод
Vladimir
Да просто там штук 30-40 значений прийдётся хранить :С
Есть биьлиотечки для этого типа icepeak, но хз как раьотают
Igor
Нельзя.
это был намёк на репозитории, а так 2 раза написал про bundle же :D
Donna
Есть биьлиотечки для этого типа icepeak, но хз как раьотают
кстати хорошо работает icepick, мне нравится. но я правда не пробовала 40 значений в него пихать
Aleksei
всем привет, подскажите, если Room добавить в проект, намного вырастит? realm, насколько мне известно, вести больше 5 мб, а как дело с Room?
Sergey
Всем привет, кто-нибудь сталкивался с такой проблемой? У меня в layout используется edittext с аттрибутом drawableStart. При открытии activity приложение крашится на устройствах до 21API с ошибкой NotFoundException ... а дальше invalid drawable tag vector?
Подозреваю векторные drawable, они как раз вроде в 21 апи появились, нужно юзать саппорт либ https://stackoverflow.com/questions/37685056/android-support-library-getdrawable-independent-if-vector-or-not