Dmitry
Всем привет, кто работал с surfaceView? Проблема в том, что если устанавливать новые layoutParams, то высота изменяется, а ширина нет. Куда копать?)
Dmitry
с imageView все работало
Vitaly
Кто как работает с Базами Данных? Используете ORM или чистый SQLite?
Микола
room
Ярослав
room
Ruslan
Чистый
Vitaly
Чистый
Руслан, ты работаешь через execSQL с помощью SQL запросов или через методы update, query, insert и другие?
Ruslan
Через методы конечно)
Vitaly
Мне кажется, что код совсем нечитаемый через эти методы
Vitaly
А вообще странно, что до сих пор пользуются SQLite чистым, когда есть очень удобные ORM) В чём преимущество чистых БД?
Sergey F
Бойлерплет это счастье
Vitaly
Скорость не в счёт, так как есть ORMки которые быстрее чистого SQLite
Mike
либо это отдельные СУБД, либо они используют SQLite
Vitaly
Я раньше использовал Realm
ObjectBox использую и доволен
Vitaly
Да и впринципе все ORM примерно одинаковые, и что на них нельзя сделать, что можно на SQLite?
Микола
большинство orm это и есть sqlite
Микола
не так
Mike
ORM по определению оборачивают существующую СУБД. А вот Realm и ObjectBox — это отдельные объектные базы данных.
Микола
все orm это и есть sqlite
Vitaly
Ошибся
Vitaly
Значит вопрос всё таки в чём преимущества SQLite перед объектными базами данных?
Алексей
в том, что они реляционные, и нативные) Нужно много таблиц и отношений - вам в SQL, нужен nosql - вам в объектные базы.
Mike
SQLite, ObjectBox, Realm — все более-менее реляционные
Volodymyr
Скорость не в счёт, так как есть ORMки которые быстрее чистого SQLite
как враппер над SQLite может быть быстрее чем SQLite ? 🤔
Mike
да уже обсудили вроде, что никак)
Vitaly
как враппер над SQLite может быть быстрее чем SQLite ? 🤔
Я уже признал ошибку, в тезисе выше я имел ввиду другие объектные базы данных
Volodymyr
Недочитал просто, сорян)
Vitaly
Только сейчас понял, что работа с Базами Данных напрмую считается устаревшим подходом и теперь то понял почему вы резко написали Room
Vitaly
Интересно посмотреть что это такое
Gromozeka
Только сейчас понял, что работа с Базами Данных напрмую считается устаревшим подходом и теперь то понял почему вы резко написали Room
sqlite не то чтобы устаревший, если в задаче упарываться по перформансу, то думаю что его нужно использовать, а так да - room отличное решени
Mike
Не пробовал Room, но вот GreenDAO при правильном использовании не уступает голому SQLite.
Gromozeka
Не пробовал Room, но вот GreenDAO при правильном использовании не уступает голому SQLite.
я пробовал GreenDao, и ormLite, room приятнее всех в использовании мне показался
Gromozeka
NoSQL (от англ. not only SQL — не только SQL)
Микола
основной минус realm это его вес
d
говорят еще он падает
d
и в crashlytics не отследить
Влад
Как вы считаете должен ли Junior разработчик знать про dependency injection, clean architecture?
Влад
Какие тогда архитектурные решения вы используете вместе этих?)
Влад
Вместо*
Konstantin
это low-level sarcasm
Konstantin
не обращай внимания
Алексей
Как вы считаете должен ли Junior разработчик знать про dependency injection, clean architecture?
джуниор джуниору рознь. Где-то это "что-то слышал про программирование", где-то "знает Java", где-то "имеет 1 год опыта разработки"
Anatoly
Подскажите кто-нибудь, у меня идет следующая цепочка экранов: onboarding - main - sign up 1 - sign up 2 - sign up 3 - main, с каким интентом запускать main после sign up 3, чтобы при нажатии назад не возвращаться на экраны sign up 1,2,3?
Vitaly
Как вы считаете должен ли Junior разработчик знать про dependency injection, clean architecture?
Я сччитаю, что должен знать Clean Architecture, но я сам ещё совсем зелёный и работал всего пару месяцев, но такую вешь как Clean Architecture я считаю что знать нужно, так как иначе в коде никто не разберётся, а потом сеньоры будут просто всё это прееписывать
Alexander
А что отвечает за index в Expandable listview, к примеру childPosition отвечает за позицию предмета,а что отвечает за индекс?
Anatoly
Как вы считаете должен ли Junior разработчик знать про dependency injection, clean architecture?
хотя бы иметь представление об этом и всех новых вещам он должен, я думаю
Влад
Как вы считаете должен ли Junior разработчик знать про dependency injection, clean architecture?
Знать про существование - да Иметь примерное понимание - скорее да Уметь использовать - не обязательно
Anatoly
Просто при переходе на новый sign up или в main завершай предыдущий
в sign up 1,2,3 есть возможность перейти на предыдущий, если и закрывать то все 3 сразу нужно после последнего, но такое по-моему невозможно
Dug
это low-level sarcasm
Нет, не сарказм
Dug
DI не нужен. Клин тоже
Konstantin
смотря в каком ты веке живешь
Dug
До него как-то жили и всё было ок. Потом хайп поднялся и это стало модно
Konstantin
если следишь за тенденциями как белый человек - то используешь
Dug
Модно, но не нужно
Dug
Я должен юзать то, что модно?)
Konstantin
если раз в год код выкидываешь то нет конечно
Konstantin
да и дело не только в моде сколько в цели для чего это используется
Dug
Расскажи мне пожалуйста что-нибудь весомое в пользу di
Max
А можно как-то сделать sticky headers если title и recyclerview находятся в одном viewholder-e?
Konstantin
Konstantin
у тебя наверное новый код сразу легаси становится не? )
Dug
а гугл не может за меня это сделать?
Зачем мне гугл? Мне интересно мнение человека, который говорит, что это нужно
Max
Расскажи мне пожалуйста что-нибудь весомое в пользу di
Ну например то что это стильно, модно, молодежно И главное востребовано
Konstantin
мнение такое что это экономит время и силы на разработку велосипеда
Dug
Ну например то что это стильно, модно, молодежно И главное востребовано
>стильно, модно, молодежно Ты сейчас не пошутил?)
Konstantin
своего di например
Konstantin
может кто то и не знает что он так называется но делают именно его
Konstantin
ну, те кто гугл не юзает
Алексей
тут не надо смешивать DI-фреймворки и IoC как принцип