Size: a a a

Programming Offtop

2020 December 08

AZ

Alexander Zalutskiy in Programming Offtop
И я именно шел бы к тому, что не надо мешать UI слой с какой-то логикой)
источник

AM

Andrew Mikhaylov in Programming Offtop
Ну у меня там прототип софтины с аркитом, там для абстрагирования юая от не-юая надо столько всего писать, что ну его нахер
источник

AZ

Alexander Zalutskiy in Programming Offtop
Ну… Взять UI сущность с кодированием под внутренние нужды UI библиотек и перефигачить ему кодирование - такая себе идея
источник

AM

Andrew Mikhaylov in Programming Offtop
Я-то завёл себе в итоге struct Point2D и компанию, но в итоге пришлось набор математических операций на обоих наборах типов пилить, ибо маппить туда-сюда тоже фи.
источник

AM

Andrew Mikhaylov in Programming Offtop
Но это же грёбаная пара флоатов... Ай, ладно.))))
источник

AM

Andrew Mikhaylov in Programming Offtop
INB4 не совсем флоатов, конечно
источник

AZ

Alexander Zalutskiy in Programming Offtop
Это пара float с кучей мат операций хД
источник

AM

Andrew Mikhaylov in Programming Offtop
Alexander Zalutskiy
Это пара float с кучей мат операций хД
Которые вполне себе можно назвать полезными не только для UI, но и для BL :)
источник

AZ

Alexander Zalutskiy in Programming Offtop
А вообще сделали бы обертку и внутри типа который сохраняете сделали бы comprop, для возвращения CGFloat, а в обертке определили бы custom codable
источник

AZ

Alexander Zalutskiy in Programming Offtop
В итоге в отправляемом типе нет никакой логике по кодингу, а только в типе обертке
источник

AM

Andrew Mikhaylov in Programming Offtop
Тащемта претензия была не к формату, действительно нужному для внутренних задач корграфики и спрайткита, а к отсутствию вменяемых кастомных адаптеров.
источник

AZ

Alexander Zalutskiy in Programming Offtop
Может конечно и нужно что-то такое, да вот мне за все время особо не нужно было)
источник

AM

Andrew Mikhaylov in Programming Offtop
Alexander Zalutskiy
В итоге в отправляемом типе нет никакой логике по кодингу, а только в типе обертке
Да, только на массивах точек начинается оверхед 🤷‍♂ Тогда уже проще честный слой маппинга делать
источник

AM

Andrew Mikhaylov in Programming Offtop
Alexander Zalutskiy
Может конечно и нужно что-то такое, да вот мне за все время особо не нужно было)
Ну это так себе аргумент))
источник

AZ

Alexander Zalutskiy in Programming Offtop
Andrew Mikhaylov
Да, только на массивах точек начинается оверхед 🤷‍♂ Тогда уже проще честный слой маппинга делать
Ну нет в Swift анатаций, и слава богу
источник

AM

Andrew Mikhaylov in Programming Offtop
Опять же, с этим можно спокойно жить, на самом деле, это просто пример вот этого: https://t.me/pofftop/262796
источник

AZ

Alexander Zalutskiy in Programming Offtop
А то смотришь на все эти 20 анатаций к свойству в kotlin и даж не знаешь в какую сторону этот клубок распутывать
источник

AZ

Alexander Zalutskiy in Programming Offtop
А наделать они могут все что угодно
источник

AM

Andrew Mikhaylov in Programming Offtop
Alexander Zalutskiy
А то смотришь на все эти 20 анатаций к свойству в kotlin и даж не знаешь в какую сторону этот клубок распутывать
Вы там на спринг поглядываете?)
источник

IP

Iaroslav Postovalov in Programming Offtop
Andrew Mikhaylov
Вы там на спринг поглядываете?)
20 - это только спринг. в жексоне и прочей сериализации одна-две.
источник