.
Потому что создаётся класс под каждый ХХХ response, когда можно этого не делать
можно. но лучше сделать. просто чтоб ты знал, где тебе править, если внезапно апи поменяют на сервере.
.
и потому что ответы могут быть непростые.
.
и если тебе надо сделать один такой xxxResponse, то для единообразия надо делать все такие.
Line'R
Починил, спасибо
Valentin
можно. но лучше сделать. просто чтоб ты знал, где тебе править, если внезапно апи поменяют на сервере.
Не лучше. Вы делаете класс только ради того, что в будущем вам возможно изменят структуру ответа. Только вот менять в любом случае придется, а обёртка ни капли не поможет тебе быстрее найти, где править, потому что это и так максимально быстро
.
Не лучше. Вы делаете класс только ради того, что в будущем вам возможно изменят структуру ответа. Только вот менять в любом случае придется, а обёртка ни капли не поможет тебе быстрее найти, где править, потому что это и так максимально быстро
Мне - помогает, так как все респонсы кореллируют с серверными путями. Это раз. Два - разработчик ценен в том числе тем, что он наперед делает структуру, в которой просто ориентироваться и которую просто расширять. Можно все в активити напихать, и потом дебажить по полгода и фичи вкручивать неделями.
.
Не нужно передергивать, пожалуйста. У вас все эндпоинты в одном месте, в одном интерфейсе, как там можно запутаться?
У тебя в интерфейсе может быть 40 методов. Два раза шифт - <серверный_путь>Response и вот я там.
.
А вы слышали про такое понятие, как overengineering?
слышал, но это не тот случай абсолютно, я могу это гарантировать.
.
на здоровье
.
you do you
.
я предложил подход, отказ принимается на изи
Line'R
Как можно создать инстанс класса зная только его имя и не используя рефлексию?
Larymar
А в чем с рефлексией проблема?
Mike
layout inspector, ui automator viewer, etc
Line'R
А в чем с рефлексией проблема?
Нет, просто думал мож еще способы есть
Larymar
Нет, просто думал мож еще способы есть
Рефлексия - это всего лишь имя, думаю с помощью нее можно найти не один путь
Eternal_Rival
а как спиннер в фрагменте юзать (котлин)?
Valentin
А разница между джавой и активити разве есть?
Line'R
да, оператор new
Дело в том что мне нужно создать класс зная только его имя.
Mike
а как спиннер в фрагменте юзать (котлин)?
так же, как и вне фрагмента; так же, как на джаве
Anonymous
хелп
Anonymous
Спасибо) окзалось проще некуда)
Valentin
@Insert() fun insertAll(users: List<User>/vararg users: User)
Valentin
😏
Кирилл
😏
А разница между колесом и батоном разве есть?
BDB 🏴‍☠️
😏
Чувак иди учи с самого начала)
Valentin
Чувак иди учи с самого начала)
Да сарказм же был, ну
BDB 🏴‍☠️
тогда респект) я попался
Valentin
Чувак иди учи с самого начала)
Мда, а я думал, здесь понимают такие ответы) Прежде чем отправлять учить что-то, посмотри историю сообщений
Михаил
Привет. Как можно выводить свои layout поверх системных?
.
Этого что мало? Не пойму что ему не нравится то
бтв, когда берёшь модель из датасета чтоб к вьюхе подвязать (tileSet у тебя датасет вроде), обязательно делай final, а то потом клики глючить будут.
.
значит используешь как effective final, но я бы проставил все равно, просто хороший тон ИМХО
Line'R
Ох уж этот иф нон налл
Так и живем. Мне нрав джава
.
Ох уж этот иф нон налл
зато в лоб, прямо и непосредственно, не то что это пассивно-агрессивное .parent?
Line'R
Ага, вообще юзать objects require non null и ловить npe :D
.
Ага, вообще юзать objects require non null и ловить npe :D
да есть такие персонажи, типа бугаенко, ему это != null как серпом в промежность, грит давайте все в трай-кэтчи оборачивать! для того и было сделано!
Апач
Монад эррор - умный трацкетч
.
Читабельность умерла
нифига не умерла, все очень понятно, по строкам, и ясно что каждая делает.
Line'R
Как можно красиво замутить фичу таскания вьюх между двумя разными ресайлерами? С помощью OnDragListener или еще как то можно? А то без анимаций добавлять как то не то
Апач
нифига не умерла, все очень понятно, по строкам, и ясно что каждая делает.
Умерла, 3 лишних строчки и предикат на пустом месте
Апач
Ещё этот шедевральный каст
Апач
Это вообще костыль из-за кривизны системы типов
.
Умерла, 3 лишних строчки и предикат на пустом месте
ни одной лишней, а на котлине максимум бы две убрал.
.
и поставил 25 вопросов потом.
Line'R
Это вообще костыль из-за кривизны системы типов
Что тебе в касте не нрав? У меня класс наследуется от абстрактного родителя, его кастовать прийдется полюбому
Line'R
.
любит человек сахарочек, ну да мы все любим.
Line'R
Я пробовал котлин, вкусовщина. Сижу на джаве, так как больше нрав
Line'R
Хотя у котлина есть вкусности, которых не хваатет
.
ну на котлине пописать-то надо всё равно, для общего образования и нейронами пошоволить
Апач
и поставил 25 вопросов потом.
Каких вопросов? Как работает опшн?
Line'R
Я обычно наоборот, когда нахожу чето интересное на котлине, переписываю фичу на джаве ибо мне нрав джава :D "Сверхразум" да да
Апач
Джава косорылая
Line'R
Джава косорылая
Как знать, если бы не джава, небыло бы котлина
Апач
Если она не исправится - её постигнет участь кобола
Line'R
За 20 лет не постигла же
Апач
За 20 лет не постигла же
Так и кобол был актуален много лет и сейчас актуален
Line'R
Не факт
Факт, я смотрел трансляции jetbrains, в начала котлин был "надстройкой" над джавой с плюшками. Как сейчас там дела, не знаю
Line'R
Даже байткод который генерит компилятор такой же как на джаве был
Апач
Невсралось все в джаву, джава она есть потому что первая встряла
Апач
Вместо нее мог бы быть любой другой язык