@android_ru

Страница 58 из 3205
Gerc
17.08.2016
12:17:34
В том же телеграмме все понятно без MVP, с ним бы было хуже читать много бесполезного кода

Nikolay
17.08.2016
12:18:06
Что может быть в классе на пять тысяч строк?

Google
Nikolay
17.08.2016
12:19:10
И какой процент бизнес логики и UI будет в этих 5к строк?

Ivan
17.08.2016
12:19:26
А что?
Давай теперь в каждом приложении переписывать фрагменты и активити, раз так в телеграмме сделали. Почему ограничились только мвп?)

И какой процент бизнес логики и UI будет в этих 5к строк?
Все что не относится к ждк должно выполняться в презентере

Ivan
17.08.2016
12:20:13
*все что относится

Nikolay
17.08.2016
12:20:29
Ну а смысл перенести 4к из 5к в презентер?

Gerc
17.08.2016
12:20:39
Да-да. Не получится так в андроиде

Nikolay
17.08.2016
12:20:55
PS: я на MVP без тестов смотрю со скепсисом.

Ivan
17.08.2016
12:21:16
паттерны и интерфейсы не нужны, я понял)

Gerc
17.08.2016
12:21:56
Паттерны нужны, а эти супер архитектурные чистые решения нинужны

Gerc
17.08.2016
12:22:35
Google
Alex
17.08.2016
12:22:36
я вахуе просто от таких рассуждений

16?

Ivan
17.08.2016
12:22:48
Каким образом вообще можно делать поддерживаемый продукт без мвп в частности?

Gerc
17.08.2016
12:22:50
16?
Не

Ivan
17.08.2016
12:23:01
А если нужно будет тесты ввести? Переписывать все?)

Может вы и сериализацию не используете? Зачем, ведь можно кажлвое поле как переменную передать)

Nikolay
17.08.2016
12:24:06
А если нужно будет изменить модель данных - перерабатывать кучу всего в цепочке абстракцийе?

Gerc
17.08.2016
12:24:20
Использую parcelable генератор

Ivan
17.08.2016
12:24:36
А если нужно будет изменить модель данных - перерабатывать кучу всего в цепочке абстракцийе?
Если нужно переделывать кучу всего, значит не правильно составлена архитектура приложения

Nikolay
17.08.2016
12:25:18
Жизенный пример: сменился поставщик контента и потребовалось переписать логику обработки данных не меняя UI.

Ivan
17.08.2016
12:25:34
Мвп это грубо говоря тоже самое, что разбрасывать классы по пакетам. Очень удобно когда в куче фрагменты, активити и адаптеры?

Gerc
17.08.2016
12:26:05
У меня не в куче и без мвп

Yauheni
17.08.2016
12:27:28
привет, я iOS dev объеденился с еще одним iOS dev-вом. Нас объединяет желание уйти от работы и рабоать на себя, на свои продукты и вера что мы это может. Андройдной части нам не хватает, может тут есть единомышлиники, давайте объединяться. Наш сырой сайт) http://olion.by/. Пока что получается в ищем в коофаундеры) В осноном хотим заниматься именно своими продуктами. Составляем список, приотезируем и валим. все выпускаем под одним брэндом.

Nikolay
17.08.2016
12:29:59
Ну а смысл перенести 4к из 5к в презентер?
Возвращаясь к вопросу - Сколько UI и сколько бизнес логики в среднем в приложении? И что кроме загрузки данных выносить в презентеры?

Ivan
17.08.2016
12:31:35
Ну приложения это не только получить джейсон и распарсить его в адаптер

Nikolay
17.08.2016
12:32:36
Ну мне вот и интересно, что выходит за эти рамки? Большинство приложения которые есть как раз этим и занимаются.

Ivan
17.08.2016
12:34:57
Ну мне вот и интересно, что выходит за эти рамки? Большинство приложения которые есть как раз этим и занимаются.
Ну так то можно и все кроме обращения к сети в уй треде выполнять, ничего страшного если калькулятор прибавит два числа в меин треде

А если более серьезные расчеты, то появятся проблемы.

Google
Ivan
17.08.2016
12:35:50
В презенетере к примеру досатвать из бд данные можно, обрабатывать их перед тем как отправить вьюхе

Nikolay
17.08.2016
12:37:42
Ну а что включает обработку? Можно получать конкретно те данные, которые нужны.

*сформаировав правильный запрос и вынести его в DAL

Просто без тестов Presenter'ы для меня выглядят как паттерг ради паттерна.

Ivan
17.08.2016
12:40:30
Просто поспорить хочется ? Я не пойму суть спора) очевидно же что без мвп или его аналогов в итоге будет говнокод. Если это вас устраивает то говнокодьте дальше, это дело личное.

Gerc
17.08.2016
12:46:30
Да-да. А презентеры будут, то сразу будет чистый код

Fedor
17.08.2016
12:48:22
Как же гугол пишет все без презентеров?

Alexey
17.08.2016
12:49:35
Как же гугол пишет все без презентеров?
а ты код их приложений видел?

Fedor
17.08.2016
12:49:49
dex2jar

Nikolay
17.08.2016
12:49:55
Ну вот тут все наоборот. Проекты которые пишутся долго, лучше писать с тестами и прогонять перед тем как коммитить.

Fedor
17.08.2016
12:51:35
https://github.com/google/iosched вот гугл ио сорс код

там презентеров нет

Alexander
17.08.2016
12:52:24
и что?

Fedor
17.08.2016
12:53:36
очевидно же - говнокод

Alexander
17.08.2016
12:54:00
если у тебя небольшое приложение -> пиши на родном для Android MVC

если у тебя большое приложение/длительная поддержка MVP позволит тебе быть эффективным

Fedor
17.08.2016
12:54:33
Почему это для андроид mvc родной?

Alexander
17.08.2016
12:55:01
iosched традиционно много говнокодит, на хабре насколько я помню постоянно были разборы и примеры чего на куролесили

Ivan
17.08.2016
12:56:45
Ну вы же не путайте гугл и Васю Пупкина из нижнего подзалупинска. Гугл может хоть на арабской вязи писать.

Fedor
17.08.2016
12:57:18
Возможно, говнокод - это даже хорошо

Google
Fedor
17.08.2016
12:57:26
раз гугл может себе позволить

Ivan
17.08.2016
12:59:00
Ну тут советуют получать данные полей через геттеры, но через статическое поле будет быстрее)

Anastasiya
17.08.2016
13:09:18
Привет! Кто нибудь рисовал с нуля 9-patch картинки?

Alexander
17.08.2016
13:09:48
берёшь ответы на мидла и отвечаешь немного хуже –> PROFIT

Nikolay
17.08.2016
13:09:52
А в чем проблема?

Nikolay
17.08.2016
13:12:33
Привет! Кто нибудь рисовал с нуля 9-patch картинки?
Добавляешь метки по которым андроид будет растягивать/не растягивать изображения. Можно и в paint'е сделать.

Anastasiya
17.08.2016
13:18:25
принцип я понимаю)

у меня не получается найти золотую середину

либо в центре торчит, либо не видно

Gerc
17.08.2016
13:20:04
Мвп как раз на хеловордах работает красиво. А как начинается сложнее, то лезут в презентер и контексты и вью и статик поля появляются

I
17.08.2016
13:21:25
а чатец по kotlin не подскажете?) ну или по java) я тут плагин для IDEA один решил подправить… увидел такую штуку как java.lang.ClassCastException: org.jetbrains.plugins.ruby.gem.GemManager cannot be cast to org.jetbrains.plugins.ruby.gem.GemManager И там реально это происходит, я подебажил, у проекта берется GemManager как компонент, он имеет в рантайме класс GemManager, но component is GemManager возвращает false :)

Юрий
17.08.2016
13:22:25
Попробуй `component is GemManager.java`

‮tirips
17.08.2016
13:22:46
Попробуй `component is GemManager.java`
Кайф форматирование

И ниче не лезет

Просто на сложных сложнее сделать красиво

А хелловорд и без мвп можно сделать красиво

Gerc
17.08.2016
13:24:32
Разное понятие хеловорда значит

Сергей
17.08.2016
13:25:26
есть рабочий проект из г****кода, который переписываем по частям на MVP. После этого говорить что MVP не удобно/зачем столько файлов/только для хеловорд хорошо просто смешно

Google
Gerc
17.08.2016
13:26:57
Очередной распил бабла выиграли

Сергей
17.08.2016
13:27:05
поздравляю!

Gerc
17.08.2016
13:27:24
И вас

Сергей
17.08.2016
13:31:27
тестами проще покрывать

Fedor
17.08.2016
13:31:36
Но тесты это не показатель

Konstantins
17.08.2016
13:32:20
#whois Пишу на всяком. Работаю в основном на жаве, частенько допиливаю что-то в андройде

‮tirips
17.08.2016
13:32:25
Но тесты это не показатель
А что есть показатель?

Сергей
17.08.2016
13:32:40
просто проще работать, если это аргументов считается когда вьюшка пассивна, данные и их обработка в интеракторах репозиториях и мапперах разных, и связывает их презентер

Alexander
17.08.2016
13:33:04
@Gerc99 и Fedor а в каких конторах вы работаете?

‮tirips
17.08.2016
13:33:26
Fedor
17.08.2016
13:33:29
А что есть показатель?
показателей у бизнеса масса. бабло в основном

Eugene
17.08.2016
13:33:43
:-)

Nikolay
17.08.2016
13:33:58
показателей у бизнеса масса. бабло в основном
Гавнокод вполне спсобен приносить бабло.

Alexander
17.08.2016
13:34:00
не просто интересно кто так мыслит, учитывая что чуваки про распил бабла говорили)

Страница 58 из 3205