@ios_ru

Страница 1171 из 2351
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
От di он умрет. От адаптера - нет, не?
В ячейке сделать - тупая идея, то же самое в адаптере - ход гения.

Виталий
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
А тебя? Это примитив. Который надо делать. Если для тебя это гениальная идея, а не примитивный подход, которым пользуются уже лет 20-30, то я даж не знаю, что сказать.
Это для тебя это гениальная идея, после которой ты себя вознес выше гор. Обосрав ТО ЖЕ САМОЕ, что сам предложил

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
Да что ты? Виталия предложила все ухераяить в ячейку. Глаза разуй.
Да какая нахуй разница джуну, обернешь ли ты одно и то же в адаптер иди нет?

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

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

его чсв больше его пуза

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

Oleksa
06.10.2017
13:20:26
Swinject плюсую Олекса, коротко и по существу: твои рекомендации по di? Ты чел вроде умный, но столько херни лишней пишешь
Все, что пробовал, не понравилось именно из-за отсутствия проверки при компиляции. Ну и из-за try. Я ж грю, свое пилю ща. Будет норм, опенсорсну.

Да какая нахуй разница джуну, обернешь ли ты одно и то же в адаптер иди нет?
Джун сам предложил адаптер. А ращница в том, что джуну надо расти.

Google
Oleksa
06.10.2017
13:22:28
дядя привык общаться с маленькими и неопытными
Виталия, не проецируй на меня свои фантазии.

Ivan
06.10.2017
13:23:01
К тому же мета программирование в swift плохое

Даже не представляю как там сделать проверку на стадии компиляции

Pavel
06.10.2017
13:23:57
Все, что пробовал, не понравилось именно из-за отсутствия проверки при компиляции. Ну и из-за try. Я ж грю, свое пилю ща. Будет норм, опенсорсну.
Отсутствие compiletime проверки, не самый большой недостаток, и не особенно важный. Тот же даггер имеет компайл тайм проверку, но его капризность сводит все преимущества на нет, тулом больно пользоваться.

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

К тому же мета программирование в swift плохое
Если ты будешь генериком типизировать контенэйнер.

Anton
06.10.2017
13:25:48
Джун сам предложил адаптер. А ращница в том, что джуну надо расти.
Если ты сейчас не признаешь, что один и тот же функционал под соусом разных паттернов - это один и тот же функционал, то ты 9 лет спустил в трубу и стал писателем кода, который хуярит все по паттернам, только потому что, так принято.

Ivan
06.10.2017
13:26:18
Если ты будешь генериком типизировать контенэйнер.
Как это поможет проверить что у нас все зависимости есть?

Oleksa
06.10.2017
13:26:33
Отсутствие compiletime проверки, не самый большой недостаток, и не особенно важный. Тот же даггер имеет компайл тайм проверку, но его капризность сводит все преимущества на нет, тулом больно пользоваться.
Смотри, я не пользую форс операторы. У мну все стает опшналом из контейнера через try?. Гемор. Во-вторых, compile time меня уже на poc спасал. Иногда даж с интеграционными тестами мона натупить.

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

Как ты его проверишь при компиляции

Oleksa
06.10.2017
13:27:44
Как это поможет проверить что у нас все зависимости есть?
Ты создаешь генерик контейнер, который инферирует свой тип из параметров, передаваемых при инициализации. Т.е. у тебя либо нкт контейнера. Либо он есть типизированный по зависимостям из инциализатора.

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
Короче все понятно

Admin
ERROR: S client not available

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

Oleksa
06.10.2017
13:35:54
То есть все равно надо регистрировать объект. Это тоже самое что в SwInject
Нет, в свинжекте нет гарантии, что щарегано то, что ты просишь.

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
так и знал что DI в иоси это фуфло
В свифте. В обжс збс. Там все в рантайме и язык предполагает тока рантайм. А в свифте из-за отсутствия метапрограммирования - боль.

Олеся парней клеит, охренеть
О! Ты опять явился за еще, генератор тупых идей?

Ilkhom
06.10.2017
13:39:54
А где не фуфло?
была либа на флеше, swiftsuspenders

Anton
06.10.2017
13:40:02
Особенно, еси учесть, что я уже все пояснял. Повторятся для чувака, который не понимает, наф декомпозиция?
Нахуй тебе в этот конкретном примере декомпозиция? Наплодить абстракций и ебаться потом с ними? Или давай мне конкретный профит с него, или самодекомпозируйся.

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

Oleksa
06.10.2017
13:42:38
ну можт быть, тайфунчик, но хз, мне не нра
Мне не нра все, где либа даж в примере показана с использованием форс операторов, лично.

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

Виталий
06.10.2017
13:43:13
Та была парочка.
за якобы 9 лет то? ну тоже результат

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

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

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

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

Читай про yagni, за 9 лет в разработке много что поменялось.
Ну ак ифгли тадв все во вьюконтроллере не фигачить? Аще все? И вместо моделей словари не пользовать. Аще yagni будет.

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

Oleksa
06.10.2017
13:48:05
за якобы 9 лет то? ну тоже результат
А наф мне с генератором тупых идей писюнами мерятся? Я пришел над тобой поржать. Все обо мне мона узнать по докладам и гитхабу.

строитель воздушных замков
Ты смотри, как припекло.

Страница 1171 из 2351