Павел
В клетке
Павел
три раунда по 5 минут
Павел
по правилам мма
Thymomenos
за позицию тим лида
так я за руби не шарю, как я у команды проекта буду тимлидом, если не разбираюсь в их языке)
Павел
кто победил тот теперь тимлид
Thymomenos
Попросите аргументировать. В противном случае - вежливо сообщите, что вы сами способны организовать свой код.
Уменьшить количество классов, «чтоб через месяц не охренеть сложности проекта»
Sasha
Уменьшить количество классов, «чтоб через месяц не охренеть сложности проекта»
Одна активити, все на месте, удобно, не надо бегать по вкладкам туда сюда
Alexander
Vladimir
Уменьшить количество классов, «чтоб через месяц не охренеть сложности проекта»
заодно необходимо уменьшить длинну переменных до до 2-х символов
Thymomenos
ой, ладно, пойду думать, спасибо за советы и за то что отвлекли)
Dj
заодно необходимо уменьшить длинну переменных до до 2-х символов
и отступы между методов убрать и аннотации ненужные, а чо место же занимают
Alexander
можно несколько строк писать в одну строку, разделяя их точкой с запятой)
Alexander
чтоб как раз получалось по 80 или 100 символов в строке)
Ontoshgo
Уменьшить количество классов, «чтоб через месяц не охренеть сложности проекта»
если у тебя там не говно размазаное по 100 классам, то намекни ему почитать о CA
Ontoshgo
сколько там надо классов плодить
Алексей
Уменьшить количество классов, «чтоб через месяц не охренеть сложности проекта»
Сложность проекта != количество классов. Можно сделать один класс на 50к строк, и проще жить от этого не станет. Если вы пишете хороший код, то его не имеет смысла измерять количеством классов. А если человек не вступает в дискуссию, а просто говорит "Надо меньше классов!", то вы можете или пойти через его голову к высшему начальству, и сказать, что вам не нужен неквалифицированный тимлид, или проигнорировать его требования на свой страх, или сказать "Да, тёмный властелин" и потерпеть до увольнения.
Nikita
Как правильно сделать exclude в gradle юиюлиотеки com.android.support:exifinterface:27.1.0. В случае с json это делается вот так "exclude group: 'org.json', module: 'json'" а как написать с exifinterface ?
Глеб
кто платит тот и музыку заказывает)
Алексей
Дело скорее в том что начальство как правило интересуют быстрые имплементации/прототипирования, что в контексте андроида (мы то это знаем) довольно проблематично.... и что тут делать... кроме как может смены работы либо смириться и говнокодить других путей не видится
Это нужно исходить из того, что интересует конкретное начальство. Невнятный тимлид, который мешает хорошему специалисту работать, замедляет то самое прототипирование, и начальство должно быть заинтересновано в том, чтобы это прекратить)
Anonymous
Объясните, почему в Android добавили DateTimeFormatter только для версии API с 26. Как вообще программировать в таком случае. Я не понимаю этих Гугловских индузов
Андрей
Уменьшить количество классов, «чтоб через месяц не охренеть сложности проекта»
пиши проект через top level functions и обязательно всё помечай inline. Есть мнение что так классов не будет, например
Anonymous
Я серьезно вообще - то спрашивал
сразу join-ы посыпались в группу
милости прошу к нашему шалашу
Ontoshgo
https://github.com/ThreeTen/threetenbp
Андрей
неправда)
почему? если noinline не подписывать к лямбда аргументам, это не создаст классы
Mike
Глеб
Это нужно исходить из того, что интересует конкретное начальство. Невнятный тимлид, который мешает хорошему специалисту работать, замедляет то самое прототипирование, и начальство должно быть заинтересновано в том, чтобы это прекратить)
Ну почему замедляет, вот личная история - к тебе подходят и говорят "В чем проблема прям здесь записать в префернсы переменную???" в чём проблема сделать глобальный публичный синглтон и дернуть прям на месте где надо делов: строчка там строчка здесь - сроки соблюдены релиз готов, все счастливы (ну... кроме разраба)
Mike
в Main Activity
ну вот, это класс(((
Андрей
ну тут уж ничего не поделаешь да
Андрей
но тимлид был бы счастлив всё равно
Глеб
и сослаться на "физическую невозможность" завести глобальную статичную переменную - увы никак, потому как молод и здоров))
Anonymous
@Harmonizr Всякую фигню в Google Play service добавляют, а эти классы не додумались добавить. КРуто чо
Anonymous
Не ну а как быть тогда? Вот к примеру stream от Java 8. Как его использовть? тоже с 26 версии добавили
Anonymous
Равзве нету обходного способа?
Mike
гугл плей сервисы, например
Mike
Равзве нету обходного способа?
есть, бэкпорт стримов, stream support
Алексей
Ну почему замедляет, вот личная история - к тебе подходят и говорят "В чем проблема прям здесь записать в префернсы переменную???" в чём проблема сделать глобальный публичный синглтон и дернуть прям на месте где надо делов: строчка там строчка здесь - сроки соблюдены релиз готов, все счастливы (ну... кроме разраба)
Это другой кейс. Одно дело, когда вы вынуждены делать quick&dirty, потому что завтра релиз. Тут можно озвучить все риски, посмотреть на менеджера проникновенно, и спокойно сделать. А другое, когда тебе говорят "делай меньше классов, потому что я бог и так говорю" - то уже бороться с неадекватностью.
Алексей
Не ну а как быть тогда? Вот к примеру stream от Java 8. Как его использовть? тоже с 26 версии добавили
Вообще удивительно, почему это Java на андроиде до сих пор не 11, безобразие)
Mike
а в саппортовскую либу аналог не добавили?
как хорошо, что нет. столько там лишнего, ещё стримов не хватало
Anonymous
ThreeTenABP много весит?
Глеб
ну да. А бывает еще: "quick&dirty" - нас не раз спасло.... ... и поэтому я - бог и знаю что говорю))) ну тут уж опять нав. стоит подумать о личн проф росте и перспективах на данном месте))
Но одназначно - совет "дать в морду лиду" - не очень хорош, потому как ситуации у ребят разные -может кому-то ща не до экспериментов с финансами и семеро-полавкам на шее висит)))
Павел 🍵
уо, подскажите пример на котлине с rx и мэппингом данных после получения и это всё на чистой архитектуре
Павел 🍵
а то нормальные мэпперы не писал
Павел 🍵
хочу красиво написать
Ontoshgo
И котлин
Ontoshgo
Мммм
Alexey
а что не так?
Alexey
чистая архитектура - лишь подход средства реализации не должны влиять на архитектуру приложения, тем более на чистую
Amir
Есть такая проблема что у некоторых пользователей при обновлении перетирается старая база. Обновляю приложение не через play маркет, просто автоматически скачивается апк и запускается после скачивания. После этого у некоторых пользователей база перетирается, хотя версия базы всегда одна. Может кто подсказать в чем причина?
Evgen
Всем привет. У кого-нибудь есть пример запроса прав администратора устройства?
Daniil
Всем доброго времени суток, подскажите куда копать не пойму. Я при добавлении элемента в ресайкле, который врап контент, пытаюсь сделать так чтобы его размер изменялся не резко, а плавно с анимацией. Как элементы внутри ресайклера проанимировать я понимаю, а вот сам ресайклер нет. Делать ресайклер прозрачным и отображать представления только элементов не вариант, т.к закруглил углы у ресайкглера
Никита 🙃
А как можно на EditText сделать собственную маску, так сказать. у меня кейс, что надо вводитб или только числа формата ххх.ххх.ххх или если первый символ буква P, то вводить как PTSIDxxxxxx. Как такое провернуть можно?
Konstantin
Qurashboy Erqulov
Привет всем, как отправить изображение на сервер с помощью retrofit2
Konstantin
через пост