Pull to refresh
2
0
Александр Санин@5un

User

Send message
Честно говоря, не знаю, что было с ISA, или упустил, или начал objective c изучать после этого. С тем что многие могут выстрелить себе в ногу — это понятно, но указатели — это на столько простая вещь, что не стоит её бояться. Надо пробовать и ошибаться, потом еще раз пробовать…

По поводу макросов, спорный вопрос. Кто-то их боится, кто-то не понимает, но однажды написанный правильно макрос может облегчить жизнь в дальнейшем. Имхо.

С подавляющим большинством задаст, конечно, можно разобраться и так. Но бывают и более хитрые и, как вы выразились, манки-патчинг — не предел.
Там вообще много чего интересного есть. Это только маленький кусочек вершины айсберга, так сказать. В принципе рекомендую к изучению.
На самом деле скрывать эту структуру смысла нет, ну если только они не хотят заставить всех пересобрать свои приложения, соответственно смысла прятать её также нет. Тем более, они сами её описывают в документации.

Я в корне не согласен с тем, что хорошо, что многие незнают. С этими многими потом видишься на собеседованиях и на тебя смотрят, как не пойми на кого. Runtime надо знать, иногда это сильно выручает.

О замене реализаций методов я в курсе, просто решено было пойти таким путем (и вообще любую задачу можно решить массой способов). Со сменой реализаций, на мой взгляд, получилось бы полная мешанина. А так, в дальнейшем всё это обернется в define и будет очень неплохо выглядеть.

И вообще, статью писал, что бы другие понимали, что это возможно. Кому-то это пригодится. Кому-то это просто станет интересно и, посмотрев системные заголовочные файлы, найдет себе что-либо нужное.

Information

Rating
Does not participate
Location
Минск, Минская обл., Беларусь
Date of birth
Registered
Activity