
Oleksa
06.10.2017
13:05:39

Виталий
06.10.2017
13:05:56

Oleksa
06.10.2017
13:05:59

Anton
06.10.2017
13:06:55

Google

Anton
06.10.2017
13:07:30
Джуну, который выводит полторы заметки приложении

Oleksa
06.10.2017
13:07:52
надо на этот цирк посмотреть
На: https://www.youtube.com/watch?v=yfPC-EkdJaw&index=5&list=PLmsVHop5qjGHdW0RYJfMuQHcTmtasrdWJ Авось умнее станешь.

Dmitriy
06.10.2017
13:08:14
??

Oleksa
06.10.2017
13:08:29
Хотя и я своим ученикам буду в след наборе сразу давать di.
Лучше пусть сразу привыкнут, чем потом мучаются.
Свифт же, статика. Хер по-другому чо сделаешь.

Anton
06.10.2017
13:11:22

Виталий
06.10.2017
13:11:30
бедняги, и никто им не подскажет куда они попали

Anton
06.10.2017
13:11:33
Ничего не смущает тебя?

Pavel
06.10.2017
13:11:53

Dmitriy
06.10.2017
13:12:15
Тут ты про di как раз рассказываешь ?

Oleksa
06.10.2017
13:13:18
Ничего не смущает тебя?
А тебя? Это примитив. Который надо делать. Если для тебя это гениальная идея, а не примитивный подход, которым пользуются уже лет 20-30, то я даж не знаю, что сказать.

Google

Ivan
06.10.2017
13:14:21
Почему Олександр, зачем так язык коверкать? (troll mode)

Anton
06.10.2017
13:14:24

Oleksa
06.10.2017
13:14:47
Какие ты контейнеры юзаешь?
Тифон и дип. Но там жопа, что на компайл тайм ниче не перекладывается. Оч парит. Напилил ща свой статически типизируемый proof of concept. Поиграюсь, еси онрм, то опенсорсну.

Ivan
06.10.2017
13:15:46
А SwiftInject?

Виталий
06.10.2017
13:15:46

Pavel
06.10.2017
13:15:46

Oleksa
06.10.2017
13:16:08

Pavel
06.10.2017
13:16:43
Swinject плюсую
Олекса, коротко и по существу: твои рекомендации по di?
Ты чел вроде умный, но столько херни лишней пишешь

Виталий
06.10.2017
13:17:47
видос все расставил на места, он просто любит молоденьких мальчиков, любит смотреть в их восхищённые глаза а потом дрочить в уборной и со временем он решил что все вокруг так должны к нему относиться

Anton
06.10.2017
13:18:24

Ivan
06.10.2017
13:18:44

Oleksa
06.10.2017
13:19:00
А SwiftInject?
Swinject? Swiftinject не знаю. Пробовал. Аналог dip. Те же проблемы, что при компиляции ті не знаешь, зарегано ли все, что надо в контейнере. Это противоречит парадигме свифта.

Виталий
06.10.2017
13:19:10
дядя привык общаться с маленькими и неопытными
его чсв больше его пуза

Ivan
06.10.2017
13:19:34

Ilya
06.10.2017
13:19:35
люблю когда в чате оживление. Не люблю, когда некогда вникать о чем речь

Oleksa
06.10.2017
13:20:26

Google

Ivan
06.10.2017
13:22:14

Oleksa
06.10.2017
13:22:28

Ivan
06.10.2017
13:23:01
К тому же мета программирование в swift плохое
Даже не представляю как там сделать проверку на стадии компиляции

Pavel
06.10.2017
13:23:57

Oleksa
06.10.2017
13:24:10
Зачем такая проверка в и так медленном компиляторе?
Чтоб не было рантайм крешей или отсутствия функционала, тк не зарегано. Это легко просрать в проекте больше 200к строк.
Скорость решаю разбитием на модули. В принципе, норм. Во-вторых,. Постоянно пишу с type inference, компилер сиравно тупит.

Anton
06.10.2017
13:25:48

Ivan
06.10.2017
13:26:18

Oleksa
06.10.2017
13:26:33

Ivan
06.10.2017
13:26:57
А представь объект с временем жизни зависимым от условий, рантайм объект
Как ты его проверишь при компиляции

Oleksa
06.10.2017
13:27:44

Ivan
06.10.2017
13:29:07

Oleksa
06.10.2017
13:29:35

Ivan
06.10.2017
13:29:58

Oleksa
06.10.2017
13:30:02
Однако, еще один механизм защиты - норм.

Google

Ivan
06.10.2017
13:31:17
И как это помогает от падений

Oleksa
06.10.2017
13:33:05
Если у тебя есть контейнер, то он возвращает автоматом неопциональные зависимости, тк ты уверен, что они есть, тк тип был выведен при создании и в момент создания переданы замыкания получения зависимостей из которых был выведен тип.

Anton
06.10.2017
13:33:33

Oleksa
06.10.2017
13:34:10

Anton
06.10.2017
13:35:11
Короче все понятно

Ivan
06.10.2017
13:35:15
Там тоже типизация

Admin
ERROR: S client not available

Anton
06.10.2017
13:35:36
Пипирку спрятал и делает вид, что все уже доказал

Oleksa
06.10.2017
13:35:54

Ivan
06.10.2017
13:36:19
И нужно регистрировать объекты, точнее функции для их создания
Ладно, подождем код

Oleksa
06.10.2017
13:37:10

Виталий
06.10.2017
13:37:55
Олеся парней клеит, охренеть

Oleksa
06.10.2017
13:37:59
Особенно, еси учесть, что я уже все пояснял. Повторятся для чувака, который не понимает, наф декомпозиция?

Ilkhom
06.10.2017
13:38:16
так и знал что DI в иоси это фуфло

Виталий
06.10.2017
13:38:17
какой же ты непоследовательный

Ivan
06.10.2017
13:38:36

Google

Oleksa
06.10.2017
13:39:18

Ilkhom
06.10.2017
13:39:54

Anton
06.10.2017
13:40:02

Ilkhom
06.10.2017
13:40:52

Oleksa
06.10.2017
13:41:42

Виталий
06.10.2017
13:42:19
Олеся, а ты хоть одно приложение сам то написал? или ты исключительно мальчиками командуешь?

Oleksa
06.10.2017
13:42:38

Виталий
06.10.2017
13:42:40
теоретик задрот

Oleksa
06.10.2017
13:42:49

Виталий
06.10.2017
13:43:13

Anton
06.10.2017
13:43:52
Антон, обтекай.
Я понимаю, зачем нужны абстракции, не переводи тему. Ты приводишь пример, для чего адаптер МОЖЕТ БЫТЬ НУЖЕН, а не для чего ОН НУЖЕН ЗДЕСЬ И СЕЙЧАС.

Oleksa
06.10.2017
13:44:41
теоретик задрот
Ты мне оч напомианешь укросиниоров, которые херачат массивные вьюконтроллеры и визжат, что это норм. При этом нетзнают, что в обжективе у методов класса можно оьращаться к селф и не знают, что такое селф в методах класса.

Anton
06.10.2017
13:45:10
Антон, обтекай.
Читай про yagni, за 9 лет в разработке много что поменялось.

Виталий
06.10.2017
13:45:15
памяти

Oleksa
06.10.2017
13:46:05

Виталий
06.10.2017
13:47:11
строитель воздушных замков

Oleksa
06.10.2017
13:48:05