Size: a a a

2021 May 06

K

KurKing in SwiftBook
но слишком много марков это плохо
источник

А

Андрей in SwiftBook
почему
источник

K

KurKing in SwiftBook
на сколько я знаю один протокол = один екстеншн = один марк
источник

K

KurKing in SwiftBook
я хз
источник

DR

Daniel Reshetnyak in SwiftBook
марк был хороший
источник

K

KurKing in SwiftBook
ох уж эти столбы
источник

IS

Igor Smirnov in SwiftBook
сорян, в 9 строке ошибка - надо    while n % 2 == 0 { maxPrime = 2; n >>= 1 } (n в условии, а не value)
источник

AO

Alex Oliinyk in SwiftBook
Про марки знаю, про протоколы и екстеншены поподробнее пожалуйста, а если протоколов несколько и все делать через свои екстеншены?
источник

K

KurKing in SwiftBook
ну мне мой ментор говорил что под каждый протокол нужен свой екстеншн. я так и делаю
источник

AO

Alex Oliinyk in SwiftBook
Аа ну это да, я вот тоже такое знаю, я думал ты имеешь ввиду вообще на класс 1 екстеншн и 1 протокол))
источник

IS

Igor Smirnov in SwiftBook
Он как-то это обосновывал?
источник

K

KurKing in SwiftBook
она сказала что у них на работе так делают
источник

K

KurKing in SwiftBook
я думаю это вопросы к код стайлу самой компании больше чем общие
источник

IS

Igor Smirnov in SwiftBook
Угу, видимо так
источник

AO

Alex Oliinyk in SwiftBook
Не думаю что только для компании. Я такое видел в бест практис, для читаемости кода так надо делать, сразу понятно что за протокол, что делает, за что отвечает и тд. Не надо искать методы.
источник

AO

Alex Oliinyk in SwiftBook
Хотя конечно никто не мешает делать по бест практис Индии))
источник

K

KurKing in SwiftBook
асуждаю булинг Индии! эта страна дарит нам лучшие гайды на ютубе а вы вот так вот говорите
источник

IS

Igor Smirnov in SwiftBook
К сожалению не всегда это возможно. Например, когда реализация протокола требует хранимых свойств. Тогда они переносятся в основной класс/структуру/енам и вся эта политика едет в одно место. Свойства в основной декларации, их использование в экстеншене (которые только там и нужны)
источник

AO

Alex Oliinyk in SwiftBook
Гайды и туторы да, но качество кода? Я как бы не выеживаюсь, спасибо и на том разумеется премного. Но суть такова)
источник

AO

Alex Oliinyk in SwiftBook
Ну я думаю имеется ввиду максимально стараться.
источник