Mike
Я про SQL.
О, теперь ты троллишь?
Sergey
Зачем там \n ?
Maksim
не нужны, ты прав, появились при форматировании
Maksim
или не при форматировании, хз как они там появились
Mikalaj
У человека проблема, ему слишком длинные SQL запросы, он предлагает их наваливать в строки, а не в код, и спрашивает нормально ли это, блядь, как на такое можно нормально реагировать? Что плохого ещё в том, чтобы писать запросы и видеть фидбек напрямую к бд, а потом переносить эти же строки запросов в код?
Maksim
У человека проблема, ему слишком длинные SQL запросы, он предлагает их наваливать в строки, а не в код, и спрашивает нормально ли это, блядь, как на такое можно нормально реагировать? Что плохого ещё в том, чтобы писать запросы и видеть фидбек напрямую к бд, а потом переносить эти же строки запросов в код?
Лан, расскажу как работа с базой у меня на бекенде (я бекенд разработчик, а не андроид, это так хобби). Может тогда поймёшь почему я задаю такие вопросы. Там у тебя есть SQL запросы в каком-нибудь файле (xml или где ещё). IDE подключена к тестовой базе и понимает синтаксис SQL запросов и успешно их парсит. Благодаря чему она помогает писать (автодополнение) и помогает исправлять (валидация запросов). Ты не пишешь запросы сам в базу, а пишешь их в IDE и одной горячей кнопкой отправляешь на исполнение в базу и там же видишь результат. Супер удобно. Я ожидаю что в android делают как-то так же, потому что это было супер удобно
Roman
А чем ORM не так?
Roman
Или БД вроде ObjectBox и т.п.
Maksim
ORM замечательно, но мне было впадлу, поэтому приложение уже готово без ORM)
Maksim
при чём тут 1с?) под android и под бекенд (php/java), по сути одинаковые инструменты разработки (IDE). Корень там один, поверх навешаны немного разные фичи.
Turalllb
Подскажите , когда я inner join делаю в sqlLite , в курсор я получаю виртуальную таблицу? И как дальше к новой полученной таблице запрос писать
Maksim
У вас что, бомбануло что под андроид (в IDE) нет удобной тулзы управления базой данных, как есть в других продуктах JB?
Сергей
я недостаточно пока программист... но подозреваю что любая практика из 1С к андроиду неприменима
Mikalaj
У вас что, бомбануло что под андроид (в IDE) нет удобной тулзы управления базой данных, как есть в других продуктах JB?
Напиши им фиче реквест, что ты запросы не можешь написать сам без подсказок нормальных.
Maksim
угар
Maksim
будто подсказчи это что-то плохое. Чё как, ты в notepad код пишешь, наверное?
Maksim
не помню чтобы под андроид писали на js..
Mikalaj
Как и на го, кстати. И на пыхе.
Maksim
за js не скажу, пишу на нём редко. на пыхе - лол, нет конечно.
Mikalaj
На го чуть лучше, конечно
Sergey
будто подсказчи это что-то плохое. Чё как, ты в notepad код пишешь, наверное?
Подозреваю, что работа с базой - ключевая функция бека.
Mikalaj
за js не скажу, пишу на нём редко. на пыхе - лол, нет конечно.
Лол, что Для языков с динамической типизацией изобрели нормальные ide?
Roman
Maksim
вполне, IDE помогает не только при типизации но даже так, в PHP уже есть возможность строгой типизации) ну и аннотациями в phpdoc можно обмазаться. но не фонтан конечно, с java не сравнить
Mikalaj
Бля, это всё к тому, что там инспекторов sql не завозили и все как-то живы и здоровы
Михаил
эх, админов тут не хватает
Михаил
куча болтовни, все без толку
Mikalaj
куча болтовни, все без толку
Ага, ща будем обсуждать тут в пятницу вечером, как решать архитектурные косяки андроида и чому с HAL и нижним уровнем очень тяжело
Михаил
Михаил
видим красное поле, читаем, понимаем, что жизнь тлен и подход с чистыми запросами не очень
это ж для слабаков
надо сидеть фигачить запросы
Михаил
видим, что рекомендуют использовать Room, да еще и ссылку на нее дают (!!!)
Михаил
в общем, лови ссылку https://developer.android.com/training/data-storage/room
Mikalaj
Есть стикер с угаревшим кентом и подписью «нам надо больше абстракций»?
Maksim
в общем, лови ссылку https://developer.android.com/training/data-storage/room
спасибо) этой надписи не было, когда мой проект начинался
Maksim
можно вывод сразу? чуть больше текста, чем я сейчас готов
Mikalaj
можно вывод сразу? чуть больше текста, чем я сейчас готов
Я уже отравлен энтерпрайзом. Для меня код, который не прошёл восемь стадий ревью, не покрыт тестами, не задокументирован и не обмазан сотней слоёв абстракции — это просто смешная куча символов, которую какой-то дурак свалил в гит. 
Maksim
а, ну ок, но при чём тут это всё?)
Mikalaj
вообще это речь про Clean Architecture скорее
Да, но хорошо подходит под жалобы на длинные SQL запросы.
Михаил
а, ну ок, но при чём тут это всё?)
вечер пятницы, не обращай особо внимания )
Maksim
чувак, расслабься, я просто пришёл и спросил, как делают обычно на андроиде, имея привычный другой опыт на других языках. Вот выше подсказали что чистые запросы - не ок для андроида, спасибо.
Mikalaj
Там вроде есть замечательный класс messagestore, очень понравится
Maksim
Расскажи это пацанам, которые этот мессенджер пишут)
ну там у них особая атмосфера. костыль на костыле и им погоняется
Maksim
я примерно представляю что у них на бекенде есть, и уверен что в клиентах ничуть не лучше)
Михаил
Вот пусть он это скажет еще и заказчикам, которые в тз ставят offline работу магазина товаров
Mikalaj
Поэтому в 2019 году у нас все приложения хеллоуворлды по рест апи 😥
ой та ладно
что там тот бэкенд
писать
сраный круд
Maksim
пойду пацанам в команде скажу, какого хера они фичи клепают по месяцу, это же сраный круд
Maksim
увы, не галера, продукт
Mikalaj
А, бля, инвестиций подняли что ли?
Maksim
ага, с кикстартера
Mikalaj
Советую самому начать писать бэк, в таком случае
Maksim
так я уже, я же бекенд разработчик
Konstantin
главное научиться до такой степени когда будешь унижать других
Konstantin
это как?
как научиться или как унижать?
Maksim
унижать