M
в комментах пиши, а вообще RAC при таком глубоком использовании это очень плохая идея
M
удобен как обертка KVO и для работы с пользовательским вводом, но когда пихают ее дальше, проект превращается в лапшу
M
а дебаг в ад
Vitaliy
в комментах пиши, а вообще RAC при таком глубоком использовании это очень плохая идея
С таким пониманием обычно применение RAC ограничивается обработкой нажатия кнопок submit и в лучшем случае еще обработки текстовых полей
M
обычно по другому происходит
M
писать вообще на нем здорово
M
быстро и весело
M
поэтому приходит человек
M
пишет проект
M
сдает
M
смотрит на него
M
и уходит
M
а потом приходят другие люди и страдают
Vitaliy
какая мораль?
M
не пихай RAC в архитектуру, глупец
Igor
rac - write only технология
Igor
при необходимости доработки проще удалить код и написать заново
M
за исключением прототипов и одноразовых проектов
Vitaliy
Писать проект из расчета на то, что потом придёт человек не знающий современную технологию не совсем правильно
Igor
с rac проблема не в незнании современной технологии
Igor
с rac надо писать толстый талмуд документации, описывающий все хитросплетение связей
Igor
ну и ни один хипстер, который открыл для себя rac, этого делать не будет
Vitaliy
того как устроен фреймворк или как устроено это у тебя в проекте?
Vitaliy
Это касается не только reactive cocoa, а reactive подхода в принципе, взять любую либу Rx на любом языке – same shit
Vitaliy
или взять любой фреймворк DI – тоже огромная кипа документации
Vitaliy
Но по сути все мы изучаем офф доку, тут ведь тоже самое
Stanislav
А с этим-то что плохо?
Stanislav
Пруф?
Artur
каждые 2 дня вроде пруфы )
Maria
Спасибо всем, кто помогал нам в написании статьи и проходил опрос :) 🙌 Делюсь тем, что в итоге получилось https://goo.gl/xhz89E Про тонкости найма, особенности жизни в Кремниевой долине и визовую лотерею получилось особенно круто :)
Stanislav
Никогда не было проблем переделать лейаут. Хоть свой, хоть чужой. Мерджить - да, это не стоит.
Vitaliy
Как то зашел в проект, где весь лайаут был через код, отступы по 40 пикселей от статус бара и тысячи методов фабрик
Maria
Ссылочка не пашет
открывается вроде ок
Денис
А многие делают mvvm без rac?
S
mvvm без рака вроде как не делают..
Vitaliy
почему именно рак то? таких либ полно, которые реализуют реактивщину
Денис
Какие еще для objC?
S
rxObjc
S
Имел ввиду что без реативщины - никак.
Денис
rxObjc
Вот эта что ли? https://github.com/pasha010/RxObjC
Vlad
У кого-то есть идея, как сделать локальные нотификации с рандомным сообщением из ограниченного списка?
Vlad
кроме того что в цикле создавать на одно через день, другое через 2 и т.д. Может способ есть какой-то?
Vitaliy
это говно какое-то, хз я на objc nолько с RAC работал. Под свифт есть RxSwift, который является частью огромного семейства ReactiveX. Ты прав, что mvvm без реакта уже не торт, но я бы не привязывал к конкретному фреймворку.
M
ну связвал ты вью с вью моделью раком, ладно вцелом с этим еще ok, но зачем дальше его пихать)
Vlad
какого примерно списка?
Список сообщений есть. 9 штук.
Денис
ну связвал ты вью с вью моделью раком, ладно вцелом с этим еще ok, но зачем дальше его пихать)
Польза рака не столько в биндингах, сколько в управлении асинхронными процессами
Vitaliy
как вариант в конкретный день создавать шедулер и делать расписание локальных уведомлений? Да, в цикле пробежаться один раз по каждому. Потом через n дней снова потворить
M
и в чем польза?
M
в том что быстрее и проще пишется?
Денис
и в чем польза?
В выразительности написанного кода
Vlad
как вариант в конкретный день создавать шедулер и делать расписание локальных уведомлений? Да, в цикле пробежаться один раз по каждому. Потом через n дней снова потворить
Ну так и сделаю наверное. Я просто думал, вдруг метод есть какой-то, чтобы iOS сама выбирала из списка себе сообщение для нотификации.
Vitaliy
в том что быстрее и проще пишется?
Пользова в том, что это часть FRP и несёт с собой другие возможности.
Vitaliy
Ну так и сделаю наверное. Я просто думал, вдруг метод есть какой-то, чтобы iOS сама выбирала из списка себе сообщение для нотификации.
я делал так. в первый запуск сохранял таймштамп – делал шедулер – когда следующий таймштамп совпадёт повторял
M
ладно, это пройдет только с опытом долсрочной поддержки таких проектов
S
https://github.com/pasha010/RxObjC
S
Есть вот такое говницо
S
без нормальной поддержки большинство работает
S
есть нюансы
S
у нас в проде используется.
S
И вроде как использует ту же нотацию что и rxSwift
S
НО мне больше нравился ReactiveCocoa
Kostiantyn
День добрый господа
Kostiantyn
вопрос от недалёкого от iosdev'а человека, подскажете, насколько курсы Kyle Caine от Stanford подойдут для начинающего и стоит ли начинать сразу под 10ios или может начать с более ранней версии 9?
Kostiantyn
под винду, просто заюзаю виртуалку и вперёд, правильно?
Anonymous
о бож
Илья
Товарищи, такой вопрос: есть приложение в формате чатбота, общение будет в виде скриптов, скрипты загружены на устройство , сервер просто запрашивает запуск необходимого скрипта. В скрипте есть сообщения и соотв. вызываемые виды инпутов и пр. Может есть какие статейки или советы, по формату и прочим штукам?
Илья
Для наглядности
JV
народ, а ктот знает, как можно поменять версию свифта через билд скрипт?
JV
чтоб поставить актуальную
Евгений
Хочу сделать ячейку в которой горизонтальный скролл вьюшек (по типу collectionView). Раньше делал такое с iCarousel, но это на обдж-с, может есть какая то поновее нее либа которая с этим справится?
Anonymous
эм
Anonymous
а зачем либа
Евгений
потому что не хочу collection view
Yegor
Мне кажется, там все равно collection view под капотом)