@ios_ru

Страница 92 из 2351
Maxim
20.10.2016
11:05:57
пару раз видел там статьи неплохие

я об айти, там конечно много всего о метафизике и смузи

Denis
20.10.2016
11:09:08
а хоть у кого-то получилось найти ленту, основаную на подписках? для меня это загадка

Dmitriy
20.10.2016
11:26:02
Если Вам нужно пропертю добавить классу в либе, вы это делаете через наследование класса или через категории? Или через категории счетается не ахти способ добавления?

Google
Nikolay
20.10.2016
11:26:27
сабклассинг не всегда вариант

(например, инстанс этого класса создается где-то внутри либы и на это нельзя повлиять)

ну и сабклассинг для полиморфизма, а не для расширения ;)

Dmitriy
20.10.2016
11:28:23
Жаль тут лайкать нельзя сообщения ? Спасибо :)

Egor
20.10.2016
11:28:52
покажи-ка как ты в категории проперти добавляешь )

obj-c же?

Dmitriy
20.10.2016
11:29:31
да, с помощью Associated Objects

Nikolay
20.10.2016
11:30:03
главное на объекты классов associated objects не вешайте, не повторяйте моей ошибки ?

Ivan
20.10.2016
11:31:12
охгод

Egor
20.10.2016
11:31:17
ни единой причины пилить проперти в экстенде

Nikolay
20.10.2016
11:31:29
охгод
а чего такого-то?

Dmitriy
20.10.2016
11:31:35
Ну нету доступа к классу что бы его править

Google
Nikolay
20.10.2016
11:31:36
это ж не свиззлинг какой

Dmitriy
20.10.2016
11:31:42
как ему можно еще свойство присабачить?)

Антон
20.10.2016
11:31:53
а чего такого-то?
Надо пропертю- добавь геттер и сеттер в протокол

Nikolay
20.10.2016
11:32:07
а потом добавить протокол к классу, который мы не контролируем

(см. условия задачи)

ага

Ivan
20.10.2016
11:32:22
Когда ты пользуюешься рантаймом, это уже звоночек, что ты делаешь что-то не правильно

Антон
20.10.2016
11:32:27
Egor
20.10.2016
11:32:34
Ну нету доступа к классу что бы его править
наследуй, оно для этого и сделано

Maxim
20.10.2016
11:32:38
:)

Nikolay
20.10.2016
11:32:43
А это непонимания основ архитектуры
с этим я готов согласиться

Dmitriy
20.10.2016
11:32:45
так выше писали, что наследовать плохо)

Nikolay
20.10.2016
11:32:46
но решил не лезть в дебри

Ivan
20.10.2016
11:32:56
Наследовать не плохо

Это хуйня все

Антон
20.10.2016
11:33:00
с этим я готов согласиться
Все внешние зависимости надо подключать через врапперы

Ivan
20.10.2016
11:33:12
Просто не надо наследовать, когда можно без этого обойтись

Nikolay
20.10.2016
11:33:13
Egor
20.10.2016
11:33:19
так выше писали, что наследовать плохо)
хуёхо, наследовать лучше чем цеплять в рантайме

Google
Nikolay
20.10.2016
11:33:27
наследование — чтоб манки-патчить чужой код

так и запишем

цитаты великих людей

Антон
20.10.2016
11:34:15
хуёхо, наследовать лучше чем цеплять в рантайме
Не получится если обьект конструируется в неподконтрольном месте

Nikolay
20.10.2016
11:34:19
но если уж речь всё равно о костыле и создание инстанса контролируется вами — то да, можно и унаследовать

Антон
20.10.2016
11:34:58
В таком случае зависимость надо враппить и работать с обьектом через этот враппер

Dmitriy
20.10.2016
11:35:26
Есть обьект в чате (сообщение), я его у себя заполняю. Но хочу в нем добавить метку о том, прочитано оно или нет. Решил добавить проперти для удобства. Вот возник вопрос каким способом)

Антон
20.10.2016
11:35:39
Кстате это один из кейсов DI))

Egor
20.10.2016
11:35:51
Не получится если обьект конструируется в неподконтрольном месте
тогда враппер с подконтрольными пропертями и проксированием ориг-методов всяко лучше чем неподконтрольному объекту, инициализированному неподконтрольной фабрикой свои писюны в рантайме лепить

Ivan
20.10.2016
11:36:37
Вообще юзать рантайм по любой причине - плохо

Антон
20.10.2016
11:36:46
Согласен

Nikolay
20.10.2016
11:36:46
угу, религия не позволяет

Ivan
20.10.2016
11:36:50
Я вот за последние 2 года испозовал чистый рантайм, ммм

ни разу

И у меня не было проблем

Никогда

Egor
20.10.2016
11:36:57
Вообще юзать рантайм по любой причине - плохо
есть кейсы где очень даже хорошо

Ivan
20.10.2016
11:37:06
Google
Ivan
20.10.2016
11:37:13
Исключения подтверждают правила

Антон
20.10.2016
11:37:17
Да рантайм это ебанизм ваще код нечитаемый становится

Nikolay
20.10.2016
11:37:33
от associated object'ов читаемость не пострадает

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

Maxim
20.10.2016
11:37:51
иногда нужно просто сделать фичу, и нужно быстро

Egor
20.10.2016
11:37:56
Nikolay
20.10.2016
11:38:02
но ладно, если вам модные пацаны на медиуме сказали, что рантайм ни-ни

Admin
ERROR: S client not available

Антон
20.10.2016
11:38:17
от associated object'ов читаемость не пострадает
Это теье так кажется. А придет новый человек на проект и охуеет будешь ему доказывать как это хорошо

Egor
20.10.2016
11:38:37
иногда нужно просто сделать фичу, и нужно быстро
и тогда мы лезем в рантайм, чтобы в перспективе из-за вот этой фичи (и ее кривой реализации) приложение периодически крякало и заваливалось набок

Maxim
20.10.2016
11:38:48
и нам похуй

Haile
20.10.2016
11:38:49
на вайпере бы писали, не было бы таких вопросов

Dmitriy
20.10.2016
11:38:50
я вижу самый простой вариант пропертю в контроллере запилить и ее значение подставлять к последнему сообщению ???

Egor
20.10.2016
11:38:57
рантайм не для быстрофич

Ivan
20.10.2016
11:39:01
но ладно, если вам модные пацаны на медиуме сказали, что рантайм ни-ни
ты всегда отмазываешься хуевым кодом фразой: "зато не похистерски"?

Ivan
20.10.2016
11:39:23
Красава, братан!

Антон
20.10.2016
11:39:34
но ладно, если вам модные пацаны на медиуме сказали, что рантайм ни-ни
Модные пацаны мне кажется наоборот говоря что чем забористей тем пижже

Google
Nikolay
20.10.2016
11:39:39
черт

у меня не те модные пацаны значит

:(

Ivan
20.10.2016
11:39:46
Тайфунят там со своими вайперами

Haile
20.10.2016
11:40:11
а я знаю

что решит твою проблему

Protocol Oriented Programming

Ivan
20.10.2016
11:40:26
АХАХАХ

Антон
20.10.2016
11:40:26
Как раньше люди на плюсах писали

Haile
20.10.2016
11:40:27
че там тебе надо?

Nikolay
20.10.2016
11:40:27
ba-dum-tssss

Egor
20.10.2016
11:40:33
шутки за 300!

Nikolay
20.10.2016
11:40:41
нужен протокол MarkableAsRead

Haile
20.10.2016
11:40:53
ебашишь протокол MarkableAsRead

делаешь там метод

isRead

Egor
20.10.2016
11:41:05
Nikolay
20.10.2016
11:41:10
ну не знаю

Haile
20.10.2016
11:41:12
и возвращаешь true в реализации дефолтной у протокола

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