
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(....) то что делается всего в одной строчке.

Ivan
08.04.2017
13:09:07
Причём тут даггер
Если это руками делаетсч
Выше ссылку даже бросили

Anton
08.04.2017
13:10:04
))

Gerc
08.04.2017
13:11:11
Да даже в Notepad++ есть ЗАМЕНИТЬ ВСЕ

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

Ivan
08.04.2017
13:25:01

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

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

Андрей
08.04.2017
13:31:09

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

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

Google

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

Ivan
08.04.2017
13:36:47

Gleb
08.04.2017
13:38:44
это же самое подтверждается и телеграммом - один он тянет, но уже не до красоты и тестов

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

Gleb
08.04.2017
13:41:29

Андрей
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
и понимет что нужно время на рефакторинг оставлять
и тп

Ivan
08.04.2017
13:45:25

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

Sergey
08.04.2017
13:51:54

Gleb
08.04.2017
13:52:47

Ivan
08.04.2017
13:52:52

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


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

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

Pavlo
08.04.2017
14:17:58

Admin
ERROR: S client not available

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

Gerc
08.04.2017
14:23:07

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
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)))
так всё же))???

Roman
08.04.2017
14:52:02
Где пишут

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

Pavlo
08.04.2017
15:05:17

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

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

Pavlo
08.04.2017
15:07:53

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