Mike
блен, у меня самого тут две штуки early return
Konstantin
две штуки за всю практику программирования?
Mike
алё, там ссылка на гист
Mike
понятно, что где-нибудь в lock-free они полюбому есть
Philipp
блен, у меня самого тут две штуки early return
ну вот, я открыл эти куски и понимаю, о чём речь, хотя раст не знаю вообще (это же раст?) сделал бы ты иф-элс, я бы устал читать и закрыл
Konstantin
аа бля ну нихуя я еще до такого левела не дорос чтобы ссылку так вставлять
Ferrero
в swift под early return есть отдельный оператор сравнения
Philipp
вообще, я стараюсь не использовать else вообще, всем советую попробовать
Mike
пробовал, не понравилось)
Михаил
там миллион разных действий в одном куске кода, это всегда плохо
в андроиде хорошие анимации иначе не сделаешь )
Anonymous
Хм, тут такие холивары пошли. А вообще что по андроиду можно почитать (и по Джаве) про «чистоту» кода
Mike
в андроиде хорошие анимации иначе не сделаешь )
в отдельных методах же, не обязательно наваливать
Viktor
почаны как в glide v4 получить размер изображения?
Ferrero
а есть пример опенсурсного ведроид проекта, который прямо вам нравится?
Михаил
здесь все ранние ретёрны должны бросать исключения
а потом завязывать логику на исключениях? значит надо держать в голове, что это за исключения
Konstantin
Elegant Objects
не читал но осуждаю
Konstantin
это ж бугаенко да? )
Anonymous
не читал но осуждаю
Альтернативу предложи)
Mike
это ж бугаенко да? )
а его блог ты тоже не читал?)
Konstantin
Альтернативу предложи)
мало классики что ли? совершенный код макконела, чистый код мартина
Soul
Добрый день. Ребят, у меня такой вопрос... Юзер снимает 10 секундное видео. Это происходит в режиме ARcore (приложение с дополненной реальностью). На выходе получаем mp4 и посылаем его на шаринг. Задача - добавить в видео png картинку. Ну как водяной знак. Сталкивался кто с таким?
Konstantin
а его блог ты тоже не читал?)
знаешь зашел пару раз как то, неасилил, да и в комментах против него один негатив, судьба евангелиста такая че поделать )
Михаил
нинад
ну вот надо сказать юзеру, что не так пошло, - писать во всех случаях "неизвестная ошибка" или "ошибка данных"?
Konstantin
но для ньюбов альтернативные мнения лучше давать после классики кмк, а то много чего непонятно за что и против чего воюют
Mike
ну вот надо сказать юзеру, что не так пошло, - писать во всех случаях "неизвестная ошибка" или "ошибка данных"?
а, я не туда ответил. А как предлагаешь? Держать в голове интовые константы, как в примере?
Konstantin
сколько поколений прогеров выросло на них и сколько на elegant objects
Konstantin
понятно
Михаил
а, я не туда ответил. А как предлагаешь? Держать в голове интовые константы, как в примере?
как вариант - sealed классы, отвечающие за стейт, если надо - делать emptyPasswordError как часть стейта вместо выброса ошибки
Philipp
а что в else плохого?)
плохого ничего, просто держит в тонусе не увеличивать вложенность и писать простые, прямолинейные функции
Михаил
годно
не сарказм?)
Mike
не сарказм?)
Нет. Но я сделал бы одним выражением, без return
Philipp
так и до ФП недалеко
кстати, всё хочу обмазаться, но времени нет
Di7aK
цпп стайл
Konstantin
кстати, всё хочу обмазаться, но времени нет
да да обмажься, этих ребят больше в котлин комьюнити )
Philipp
использовать when )
что увеличивает вложенность в целом не самый плохой выход, но если можно обойтись по простоте, то зачем
Михаил
а ведь return when...
Mike
а ведь return when...
fun x(): T = when ...
Михаил
fun x(): T = when ...
ну да, но там про ретурн речь шла
Mike
ну да, но там про ретурн речь шла
ну вот он не нужен :) (наброс. Очевидно, нужен, просто не тут)
Михаил
ну вот он не нужен :) (наброс. Очевидно, нужен, просто не тут)
тогда надо перефразировать: "самый лютый холивар - 1 метод, 0 return"
Михаил
when не нравится или return?
Viktor
почему?
Mike
у тебя же есть канал для нытья)
Nikita
народ надеюсь тут есть гуру гита, как откатить последний коммит, чтобы измененные файлы подсвечивались зеленым цветом?
Mike
(не гуру)
Nikita
спс, помогло
Михаил
ахах, мне нравится твой подход
Maryna
@RezMike привет)
Maryna
?
мы с тобой курсы проходили, а потом ты говоришь я знаю одну контору, напиши им, я написала и меня взяли. все из-за тебя))
Konstantin
то чуство когда к тебе подваливает девушка и улыбаясь говорит привет, а у тебя из усов торчит шаурма и полезла сопля и ты такой - ?
Mike
🤦‍♂️
Jamal
Можете подсказать библиотку ( на Support) для реализации: 1) открытия изображения ( тип как в Telegramm ) 2) увелечение 3) уменьшения 4) смахивания
Андрей
???
Maryna
zoom)
Jamal
изображения
Alexey
Вот смахивание тоже интересует, не хочется вручную пилить
Alexey
изображения
https://github.com/stfalcon-studio/StfalconImageViewer
--------
Всем ещё раз привет. Кто как передаёт объекты между фрагментами? Нормальная ли практика делать во фрагменте статический метод newInstance(), на вход которому подавать нужные объекты, а внутри запихивать их в бандл и устанавливать как аргумент фрагменту? Может есть какая статья или инфа, чтоб почитать как это делать правильно (передавать объекты), да и в целом, поделитесь опытом, кто как это делает?
Jamal
я знал про нее