Илья
Вместо б-гомерзких нотифов стоит юзать менее б-гомерзкие экшны
Илья
Ты вообще уникальный тип, призывающий использовать нотифы. Удачи тебе в нелегком деле поддержки этих, гм-гм, конструкций
Илья
Ты может еще KVO предпочитаешь юзать?
Илья
Симметрично
Ilkhom
тут вообще банхамер заковали в недры валхаллы
Илья
В любом случае на тебе клеймо "неплохо было бы использовать нотификации"
Илья
Есть типа 2 распространенных случая, когда "неплохо бы"
Илья
Спорный вопрос, кого отпинают. MVVM с кво? Верните мне мой две тысячи седьмой (но это не точно)
Jian Yang
Я как-то хуярил везде нотифаи и меня почему то уволили
Илья
паттерн обзервер не плох, а иногда полезен
Иногда полезен. Иногда есть способы сделать это не через систем-вайд нотификации, даже при всех возможностях сделать их не совсем систем-вайд
Илья
Например, есть пусечка reswift, обзервер нормального человека
Илья
Кек
Ilkhom
Илья
* причислен к кругу уволиливших пару таких любителей везде юзать нотификейшн центр
Jian Yang
Мне они нравились но потом обнаружил rac и немного доп экстеншенов и все стало на свои места
Илья
Теперь тебе одиноко, тебя не берут никуда, тебе грустно и ты самоутверждаешься в чате, видимо)
Илья
Ну что ж, жалкий любитель нотификаций, ветер в спину
Илья
#фортранинужен
Илья
Реактивщина самую малость не нотификации в терминах cocoa
Илья
Здравствуйте, это канал про аниме? Как скомпилировать нотификейшн центр под комодоре?
Jian Yang
Не надо, вдруг откачают
Илья
S
beta 5 кто-нибудь ставил?
Ilkhom
фигасе я 4ку тока вчера поставил и уже 5ка вышла?
ㅤDmitrii
Только-только
Илья
ты шаришь
Илья
с равной степерью уверенности утверждаю, что ты пи***бол.
Artur
а где модератор?
Илья
очень хочется забанить человека, назвавшего незнакомого ему человека идиотом? )
Павел
Не уходи. Еретиков хватает)
я дожил до момента когда тех кто противится свитчу называют еретиками?
Илья
Вроде того.
Илья
Не вижу основания для этого в свифте: енамы действительно очень мощные и удобные, применений тьма, и если тебе нужно конечное количество чего угодно — это лучшая структура. Свитчи защищают от рантайм ошибок в отличие от перебора какой-нибудь коллекции
Илья
Это какбэ совсем не те свитчи, которые, возможно, вызвали у тебя детскую травму
Илья
в чем защита заключается? В том что все кейсы перебрал?
Ну вроде того. При этом, енумы это нормальные стракты и у них могут быть функции и калькьюлейтед проперти
Илья
Ты почитал там Swift 101 какой-нибудь я надеюсь, да?)
Илья
* енумы, енумы
Илья
Пора спать
Павел
Ну вроде того. При этом, енумы это нормальные стракты и у них могут быть функции и калькьюлейтед проперти
визуально смотрю тот же свитч, без брейков только и все, а значит обычная портянка кода, наверняка еще и непопадания кеша для него актуальны
Илья
Так как енумы это структуры, у тебя могут быть свитчи внутри пропертей этого енума для возврата какого-нибудь ассоциированного значения
Илья
посмотрел сейчас — в проекте которому 3 недели у меня 42 енума ))
Павел
Так как енумы это структуры, у тебя могут быть свитчи внутри пропертей этого енума для возврата какого-нибудь ассоциированного значения
я это понимаю, но раньше енумы и свитчи не использовали не потому что энумы были слабыми какими-то, а именно из-за кеша и портянок кода
Илья
десяток подов еще + 380 енамов, народ юзает
Павел
десяток подов еще + 380 енамов, народ юзает
ну так народ меня уверяет что им это удобно, а мне сдается что просто навязал эпл свитчи эти
Павел
народ поди не знает даже что чем больше условных переходов в коде тем меньше попаданий кеша
Павел
а значит производительность меньше
Илья
ой все
Илья
когда ты сможешь это заметить и посчитать — тогда и можно подумать
Илья
а пока можно на асме писать, так пошустрее будет
Павел
почему свифтеров все время в крайности кидает?
Илья
Каковы твои альтернативы?
Павел
Каковы твои альтернативы?
никаких, все плохо
Илья
Для свифта без енамов)
Илья
Что плохо-то?
Илья
Конкретно
Павел
Что плохо-то?
у Objc-C куча компромисов, выходит свифт, у которого тоже куча компромисов, а больше нативных языков то и нет
Илья
Очень расплывчатое упадничество. С компромиссами обж-си, надстройки, все ясно. Что свифт?
Павел
Очень расплывчатое упадничество. С компромиссами обж-си, надстройки, все ясно. Что свифт?
пространств имен/пакетов как в шарпе/жабе нет (модули это смешно просто), с дженериками непонятки (создаешь класс с протоколом в дженерике, в итоге при создании экземпляра будь добр засунуть конкретный класс а не протокол), опять же свитчи, отваливающаяся подсветка синтаксиса (я понимаю что не совсем проблема языка, но все же)
Павел
это так навскидку
Илья
С дженерик протоколами вроде будет что-то в 4 версии, но раздражает, да
Илья
Свитчи хз что опять, ну и со странными скоупами согласен, да
Павел
С дженерик протоколами вроде будет что-то в 4 версии, но раздражает, да
не знаю, ставил бету, просил тех у кого бета есть посмотреть, вроде так же все, не спасла конструкция ProtocolFoo1 & ProtocolFoo2
Илья
Подсветка и рефактор видимо подъедет только в какой-нибудь более-менее финальной версии
Павел
и альтернатив этому не предвидется, а все с кем я это обсуждал обычно пишут что-то типа да все тут нормально, сам ты пидор, иди на жабе пиши
Павел
нельзя засунуть протокол в дженерик? так надо, и все тут
Павел
только один человек мне нормально обосновал почему нельзя
Anonymous
@darknetnews — дайджест новостей и интересной информации по темной стороне интернета (darknet'a).
Anonymous
t.me/darknetnews — дайджест новостей и интересной информации по темной стороне интернета (darknet'a).
Artur
Свитчи хз что опять, ну и со странными скоупами согласен, да
если из Свифта уберут циклы - свифтеры все равно найдут какой то в этом плюс и сделают фичей