
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

Ivan
20.10.2016
11:33:27

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:00

Антон
20.10.2016
11:36:10

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
Да рантайм это ебанизм ваще код нечитаемый становится

Ivan
20.10.2016
11:37:26

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
но ладно, если вам модные пацаны на медиуме сказали, что рантайм ни-ни

Ivan
20.10.2016
11:38:17

Admin
ERROR: S client not available

Антон
20.10.2016
11:38:17

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

Nikolay
20.10.2016
11:39:15

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 в реализации дефолтной у протокола