Size: a a a

Android Architecture

2020 August 30

KD

Konstantin Dovnar in Android Architecture
Кирилл Романенко
Клин говнище. Сам им болел, но рад что выздоровел.
Возьми TEA (не как презентационный паттерн, а как архитектуру), логику вынеси в чистые функции, а грязь запускай в эффектах. Можно оставить репозиторий как агрегатор грязи.
Аргументы к столь резкому высказыванию будут?

Или просто модный TEA лучше устаревшего клина?
источник

КР

Кирилл Романенко... in Android Architecture
Vladimir
Какую либу нужно юзать?)
Каждый раз когда натыкаюсь на твои сообщения о теа/мви хочу попробовать )
Теа очень простой в реализации, поэтому я каждый раз использовал свои либы. Сначала форкнул либу и дописал под себя, потом фокрнул другую либу и написал под себя. В них немного разная реализация со своими плюсами и недостатками.
Вообще норм Oolong, вот его как раз я переписал под себя.
источник

КР

Кирилл Романенко... in Android Architecture
Konstantin Dovnar
Аргументы к столь резкому высказыванию будут?

Или просто модный TEA лучше устаревшего клина?
Ты очень часто сидишь в чатиках, неужели до меня никто тебе не выдал порцию аргументов в защиту TEA?
источник

KD

Konstantin Dovnar in Android Architecture
Кирилл Романенко
Ты очень часто сидишь в чатиках, неужели до меня никто тебе не выдал порцию аргументов в защиту TEA?
Я не говорю о защите TEA.
Я говорю о хейтерстве в сторону клина.
источник

KD

Konstantin Dovnar in Android Architecture
С TEA проблем пока нет, подождём годик-другой, когда этот подход так же будут хейтить все подряд, тогда и там приебусь.
источник

Sergey λ in Android Architecture
Konstantin Dovnar
С TEA проблем пока нет, подождём годик-другой, когда этот подход так же будут хейтить все подряд, тогда и там приебусь.
прогресс неумолим 🌝
источник

КР

Кирилл Романенко... in Android Architecture
Konstantin Dovnar
Я не говорю о защите TEA.
Я говорю о хейтерстве в сторону клина.
А, ну тут как всегда. Неимоверный оверинжеринг, наличие кучи ненужных абстракций, размазанная логика по миллиону своев, увеличение необходимого времени на реализацию определённых фич, практически полное отсутствие нормальной композиции (потому что эффекты вообще редко получается адекватно скомпозировать, адекватно можно сделать это, преимущественно, с чистыми функциями).
источник

AD

Aleksey D. in Android Architecture
Кирилл Романенко
А, ну тут как всегда. Неимоверный оверинжеринг, наличие кучи ненужных абстракций, размазанная логика по миллиону своев, увеличение необходимого времени на реализацию определённых фич, практически полное отсутствие нормальной композиции (потому что эффекты вообще редко получается адекватно скомпозировать, адекватно можно сделать это, преимущественно, с чистыми функциями).
на самом деле всё херня, пока не приносишь реальных примеров)
источник

KD

Konstantin Dovnar in Android Architecture
Кирилл Романенко
А, ну тут как всегда. Неимоверный оверинжеринг, наличие кучи ненужных абстракций, размазанная логика по миллиону своев, увеличение необходимого времени на реализацию определённых фич, практически полное отсутствие нормальной композиции (потому что эффекты вообще редко получается адекватно скомпозировать, адекватно можно сделать это, преимущественно, с чистыми функциями).
Не вижу тут чего-то относящегося к чистой архитектуре.
Больше похоже на то, что ты работал с хуёвой реализацией.
источник

KD

Konstantin Dovnar in Android Architecture
С примерно таким же подходом @infinity_coder выше высказался о чае.
источник

КР

Кирилл Романенко... in Android Architecture
Konstantin Dovnar
Не вижу тут чего-то относящегося к чистой архитектуре.
Больше похоже на то, что ты работал с хуёвой реализацией.
Я работал со стандартной реализацией клина в андроиде. Как я и сказал выше, раньше я считал клин серебряной пулей. Смотрел всякие доклады по клину, изучал разные проекты, построенные по клину. Но в какой-то момент я осознал, что я трачу время на размазывание логики по слоям, но при этом никакой пользы от этого я ни разу не получил. Только тратил силы в ожидании момента, когда ко мне придут менеджеры и скажут, что нам резко надо всё заменить, и мне мои 100500 интерфейсов в этом помогут. Момент так и не настал.
источник

KD

Konstantin Dovnar in Android Architecture
Кирилл Романенко
Я работал со стандартной реализацией клина в андроиде. Как я и сказал выше, раньше я считал клин серебряной пулей. Смотрел всякие доклады по клину, изучал разные проекты, построенные по клину. Но в какой-то момент я осознал, что я трачу время на размазывание логики по слоям, но при этом никакой пользы от этого я ни разу не получил. Только тратил силы в ожидании момента, когда ко мне придут менеджеры и скажут, что нам резко надо всё заменить, и мне мои 100500 интерфейсов в этом помогут. Момент так и не настал.
Забавно, как "чистая архитектура" стала именем нарицательным для какой-то одной конкретной реализации.
Которая, к слову, совсем не "говнище", как ты выразился выше, а просто тебе не подошла.

Но на деле то клин именно о чистоте архитектуры. Когда ты в своём TEA, в Effect Handler прокидываешь какой-нибудь DataSource, который занимается работой с БД — ты тоже придерживаешься клина.

P.S. То что прижившийся в андроиде "клин" из трех слоёв и кучи абстракций в 90% случаев оверхед — спору нет. Но кто ж виноват, что люди не умеют упрощать. Только вот гавном это архитектуру и подходы не делает ¯\_(ツ)_/¯
источник

V

Vladimir in Android Architecture
Кирилл Романенко
Я работал со стандартной реализацией клина в андроиде. Как я и сказал выше, раньше я считал клин серебряной пулей. Смотрел всякие доклады по клину, изучал разные проекты, построенные по клину. Но в какой-то момент я осознал, что я трачу время на размазывание логики по слоям, но при этом никакой пользы от этого я ни разу не получил. Только тратил силы в ожидании момента, когда ко мне придут менеджеры и скажут, что нам резко надо всё заменить, и мне мои 100500 интерфейсов в этом помогут. Момент так и не настал.
-> изучал разные проекты, построенные по клину.
Может есть под рукой такие проекты с чаем?)
источник

АЕ

Алексей Ершов... in Android Architecture
Konstantin Dovnar
Забавно, как "чистая архитектура" стала именем нарицательным для какой-то одной конкретной реализации.
Которая, к слову, совсем не "говнище", как ты выразился выше, а просто тебе не подошла.

Но на деле то клин именно о чистоте архитектуры. Когда ты в своём TEA, в Effect Handler прокидываешь какой-нибудь DataSource, который занимается работой с БД — ты тоже придерживаешься клина.

P.S. То что прижившийся в андроиде "клин" из трех слоёв и кучи абстракций в 90% случаев оверхед — спору нет. Но кто ж виноват, что люди не умеют упрощать. Только вот гавном это архитектуру и подходы не делает ¯\_(ツ)_/¯
Луч света в царстве тьмы, хоть кто-то думает перед навешиванием ярлыков!
источник

AD

Aleksey D. in Android Architecture
Vladimir
-> изучал разные проекты, построенные по клину.
Может есть под рукой такие проекты с чаем?)
puerh
источник

V

Vladimir in Android Architecture
Спасибо
источник

V

Vladimir in Android Architecture
Всем привет. Подскажите пожалуйста, как можно лучше и быстрее организовать большой текст с картинками. Есть готовый документ в ворд. Разбивать его на текст вью и имидж не очень хочется (получиться около 20 штук каждого). Знаю что можно конвертировать в веб документ и смотреть через вебвью, но при конвертации исчезает форматирование (изображения все смещаются влево). Может есть ещё какой то способ как быстро сверстать макет?
источник

I

Igor in Android Architecture
Konstantin Dovnar
Забавно, как "чистая архитектура" стала именем нарицательным для какой-то одной конкретной реализации.
Которая, к слову, совсем не "говнище", как ты выразился выше, а просто тебе не подошла.

Но на деле то клин именно о чистоте архитектуры. Когда ты в своём TEA, в Effect Handler прокидываешь какой-нибудь DataSource, который занимается работой с БД — ты тоже придерживаешься клина.

P.S. То что прижившийся в андроиде "клин" из трех слоёв и кучи абстракций в 90% случаев оверхед — спору нет. Но кто ж виноват, что люди не умеют упрощать. Только вот гавном это архитектуру и подходы не делает ¯\_(ツ)_/¯
> Effect Handler
Всегда говорил что effect handler не нужны, да и в elm их нет.
Люди просто так контуженны клином, что не могут быть последовательны до конца.
источник

(

( in Android Architecture
Igor
> Effect Handler
Всегда говорил что effect handler не нужны, да и в elm их нет.
Люди просто так контуженны клином, что не могут быть последовательны до конца.
Люди как бы не только на сервер за жсончиком ходят
источник

I

Igor in Android Architecture
Вся наша жизнь - json по http 😑
источник