@android_ru

Страница 1227 из 3205
Anton
08.04.2017
12:59:07
Охуенно

Ivan
08.04.2017
13:00:18
Чёт никаких аргументов. Одни "охуенно"

Anton
08.04.2017
13:01:19
как и аргументов на выпил даггера кроме того что компайл тайм на 10 сек увеличится

может у него здоровый проект

Google
Alexey
08.04.2017
13:08:26
Чёт никаких аргументов. Одни "охуенно"
коллега, а вы знаете что такое CDI? и для чего он нужен? Но да ладно. например есть у меня интерфейс NetworkService. делал его имплементацию на Retrofit. заинджектил его везде сначала. Но заказчика неудовлетворила такая штука. Сделал его реализацию на HTTPUrlConnection. и в одном месте, вместо new RetrofitNetworkService сделал просто new HttpUrlConnetionService. все обдновилось. А теперь подумайте сколько файлов в проекте вам пришлось бы менять например с RetrofitNetworkService.getInstance().methodInvoke(....) то что делается всего в одной строчке.

Anton
08.04.2017
13:10:04
))

Sergey
08.04.2017
13:12:21
ага а вы как тестировать это будете?

моки подставлять руками тоже каждый раз?

или заменить все и тут поможет?

Anton
08.04.2017
13:12:43
ну да а че

Gerc
08.04.2017
13:12:45
ага а вы как тестировать это будете?
Что тестировать? Ретрофит?

Google
Sergey
08.04.2017
13:12:58
свои модули например

Anton
08.04.2017
13:13:03
без даггера невозможно тестировать?)

Sergey
08.04.2017
13:13:10
конечно возможно

Anton
08.04.2017
13:13:47
ну модуль написать который также будет испольовать мокито это уж не главная фича

Sergey
08.04.2017
13:14:28
DI - просто удобный паттерн, че вы так на даггер прицепились

Gerc
08.04.2017
13:15:03
Sergey
08.04.2017
13:15:48
при чем тут они?

Alexey
08.04.2017
13:24:36
Как же горит когда даггер называют ди
сгори: Dagger is a fully static, compile-time dependency injection framework for both Java and Android

Gleb
08.04.2017
13:26:02
Много чего сейчас аргументируется - "лучше для написания тестов" ? ну...ок.... вот хоть убейте в каких гуглах вы работаете, что вот вам ВСЕЯ руководство - одобряет + 40% к времени разработки и прямо вот мудро понимает необходимость тестов - и главное - ОПЛАЧИВАЕТ))

Anton
08.04.2017
13:30:32
во всех норм компаниях не?

Gleb
08.04.2017
13:33:08
во всех норм компаниях не?
нуууу.... хрен его знает))) я уже вторую компанию наблюдаю, в кот работаю... и как-то ... всё либо фичи имплементить - либо баги фиксить всё остальное -так сказать непрошеная инициатива - а ля упадёт - будем разбираться

Anton
08.04.2017
13:33:38
ну если компания большая то скреее всего это обязательно. для каждой фичи тесты

а по другому как

Gleb
08.04.2017
13:33:58
ну ... все понимают необходимость... тддд и пр. головой кивают а вот время дать в 1,5 раза больше - неее))

Anton
08.04.2017
13:34:11
если стартапчик какой то говорит покрывайте тестами и тп имхо это вот как раз не нужно

Gleb
08.04.2017
13:35:36
А как надо? Если написал, так верить на слово, что оно работает? А если не работает, то надеятся что пользователи зарепортять?
Васе дали - на хорошем уай фай, с гэлэкси с8 потыкать - не упало - и ладно Остальное - по мере статы в google play

Anton
08.04.2017
13:36:10
да тут скорее не работа на разных евайсах тестится

Google
Anton
08.04.2017
13:36:29
а всевозмоные сецнрии и то что если ты изменил или добавли новую фичу то у тебя не развалились осталные

Gleb
08.04.2017
13:38:44
если стартапчик какой то говорит покрывайте тестами и тп имхо это вот как раз не нужно
ну смотри.... скорее всего одному точно не дадут больше времени(с тестами), ибо слишком долгая реализация в итоге получится. Вот если их от двух и выше - тогда уже имеет смысл... архитектура, тдд и тд Скорее все эти красивые слова про команду android-dev, но не про "одного-на-проект"

это же самое подтверждается и телеграммом - один он тянет, но уже не до красоты и тестов

Anton
08.04.2017
13:40:24
вот у меня знакомый на аутсорсе работает щас в каком то стартапе и вообще непонятно будут ли у них вообще пользователи

зато уже заставляют все тестами покрывать

что увеличивает время

хотя стартапу достаточно МВП показать а потом уже если поперло можно и рефакторить и тестами покрывать

Андрей
08.04.2017
13:43:53
Если тестирование сильно увеличивает время разработки, то тут одно из двух: либо ты на столько крут, что пишешь код с первого раза правильно, и тебе даже не нужно после себя его ни разу запускать, чтоб убедится в этом. Либо вы тесты писать не умеете.

Gleb
08.04.2017
13:44:00
зато уже заставляют все тестами покрывать
ну хорошо, и как же тогда продать тесты??? просто иногда подбешивает.... я не маркетолог ... я разработчик... и ломать голову над "продажей тестов, рефакторингов и архитектур" не хочется. Ни одна статья про хайп, к сожалению, не снабжается инструкцией "по продаже руководству".

Anton
08.04.2017
13:44:34
ну опять же в боьшой компании где у приложеняи миллионы пользователей руководство само это понимает

Anton
08.04.2017
13:44:39
и ничего продавать не нужно

Gleb
08.04.2017
13:45:04
как-то так, видимо

Anton
08.04.2017
13:45:17
и понимет что нужно время на рефакторинг оставлять

и тп

Gleb
08.04.2017
13:47:27
Господа, если вы знаете какая архитектура правильная и быстроимплементируемая, и как правильно и быстро писать тесты.... в смысле в приемлимые сроки.... покажите, плиз.... или где учат хотя бы)))

Где "правильные тесты" и "правильная архитектура" - в реальной жизни??? а не ... академической

Андрей
08.04.2017
13:50:38
Господа, если вы знаете какая архитектура правильная и быстроимплементируемая, и как правильно и быстро писать тесты.... в смысле в приемлимые сроки.... покажите, плиз.... или где учат хотя бы)))
Ну с подходом нафиг надо, если мне за дополнительное время не доплатят тебя нигде не научат, так как самообразование - это тоже немалый труд, который отнимает много личного времени.

Google
Николай
08.04.2017
13:51:18
❗СОВЕТУЮ СРАЗУ ПОДПИСАТЬСЯ НА КАНАЛ ❗ ❗Т.К ЭТО СООБЩЕНИЕ СКОРО БУДЕТ УДАЛЕНО ❗ ❗СКИДКА 40% на пробив данных Билайн и МТС❗ (ФИО, дата рождения, серия и номер паспорта, регистрация) - Акция продлится до 15 апреля ? НАШ ОСНОВНОЙ КАНАЛ - https://t.me/joinchat/AAAAAEEEe06Ei_aTPammLA

Gleb
08.04.2017
13:57:07
начни с конца, что за проблема в принципе
В принципе проблема, то что покрытие тестами - дело не быстрое, возможно и архитектура через жопу. Как не правильно делать тесты - знают все, как выглядит хреновая архитектура, тоже знают все А как спрашиваешь "как надо" - предлагают "самообразование")) В принципе - только в этом проблема)

Андрей
08.04.2017
14:03:55
В принципе проблема, то что покрытие тестами - дело не быстрое, возможно и архитектура через жопу. Как не правильно делать тесты - знают все, как выглядит хреновая архитектура, тоже знают все А как спрашиваешь "как надо" - предлагают "самообразование")) В принципе - только в этом проблема)
В телеграме чаты тематичиские есть. Даже в этом неоднократно уже обсуждали разные подходы. И от тебя комментарии если и были, то все в духе нафиг это надо, я не гений, на изучение этого надо время, за которое мне не доплачивают. Поэтому и ответ от меня таков, что если тебе самому это не надо, то тебя никто и не научит. Тем же, кто приходит в чат с конкретными вопросами и желанием разобраться, по мере возможности и ответы более конкретные дают.

Gerc
08.04.2017
14:06:13
побольше библиотек главное, там даггер для синглтонов, ирикс для походов в сеть, баттеркнайнф для иллюзии уменьшения строк. библиотеки очищают и делают архитектуру чище

Admin
ERROR: S client not available

Anton
08.04.2017
14:22:13
Нене забудьте про библиотеки. Рх нахуй надо обсервер пишем и треды голые , окхттп говно есть же хттпурлконекшен, даггер? -пошел нахуй напишем свои инжекторы

Anton
08.04.2017
14:23:54
Так их нет это же либы

Gerc
08.04.2017
14:24:03
есть

Kerrigan
08.04.2017
14:24:17
Но код
олимпиадники, сэр

Pavlo
08.04.2017
14:29:09
Так их нет это же либы
с android 4.4 он стандартный же

https://habrastorage.org/files/eea/a92/b38/eeaa92b3868d460b89381e96af6483b1.png

если ошибаюсь, поправьте

Anton
08.04.2017
14:30:04
ретрофит?

Pavlo
08.04.2017
14:30:33
Gleb
08.04.2017
14:30:38
В телеграме чаты тематичиские есть. Даже в этом неоднократно уже обсуждали разные подходы. И от тебя комментарии если и были, то все в духе нафиг это надо, я не гений, на изучение этого надо время, за которое мне не доплачивают. Поэтому и ответ от меня таков, что если тебе самому это не надо, то тебя никто и не научит. Тем же, кто приходит в чат с конкретными вопросами и желанием разобраться, по мере возможности и ответы более конкретные дают.
)) Невнимательно ты мои комментарии, смотришь.))) Бывают разные) Ну да ладно. Любой хайп - обещает упрощение, через дополнительный порог вхождения, и трудозатраты. Здесь не надо матанализа - чтобы понимать что (-x) + (+x) = чуть больше амбиций, к своему профессианолизму, не более. Остальным - же глубоко плевать. И лишь иногда, косвенно это может сказаться на конечной зп.

Google
Anton
08.04.2017
14:30:43
ээ нет ты что это либа от square

что значит стандартный

Pavlo
08.04.2017
14:33:05
OkHttp получила большое распространение и поддержку сообществом, и, в конце-концов, Google решили использовать версию 1.5 в Android 4.4 (KitKat). В июле 2015 Google официально признала AndroidHttpClient, основанный на Apache, устаревшим, вместе с выходом Android 5.1 (Lolipop).

https://habrahabr.ru/post/281965/

Gleb
08.04.2017
14:40:16
Кстати, мож кто в курсе, до сих пор не понял, путаюсь square пишут, что okhttp - это HttpUrlConnection-based надстройка другие говорят, что с кит-ката HttpUrlConnection по д капотом имеет okHttp))) так всё же))???

Anton
08.04.2017
14:54:13
ну почитай

например про java.concurrent

Sergey
08.04.2017
15:02:04
Где пишут
в том числе я тут постил, что начиная с андроид 4.4 под капотом okhttp

https://twitter.com/JakeWharton/status/482563299511250944

https://android.googlesource.com/platform/external/okhttp/+/master

Roman
08.04.2017
15:04:58
в том числе я тут постил, что начиная с андроид 4.4 под капотом okhttp
Человек утверждает что square утверждает что ретрофит - настройка над httpurlconnection. Я всего лишь попросил цитату привести, потому что дело обстоит не так.

Pavlo
08.04.2017
15:05:17
Sergey
08.04.2017
15:05:22
а, вот в чем вопрос ))

Roman
08.04.2017
15:05:50
Тонкости перевода, да.

https://habrahabr.ru/post/124484/
Не то. Какие новые библиотеки заменяют АсинТаски?

Roman
08.04.2017
15:08:48
rx java )
Ну вот почему напимер не RoboSpice? Или что то еще? Неужто мир андроида настолько узок.

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