Как стать автором
Обновить
8
0
Антон Помозов @Adnako

Пользователь

Отправить сообщение
Иллюстрация к названию гениально подобрана!
Я бы сказал, что сходство с плюсами только в наличии объектной модели (и та сильно разная), да и умные указатели, который в Obj-C сделаны людьми для людей, а не как в плюсах чужими для хищников.
Всё остальное базовое взято из старого лампового С.
А, вот, прочитал нормально верхний пост. Вопросов нет.
А функция reset() объявлена как виртуальная или переопределена в Derived?
Не, не моё, откуда-то утянул, не помню откуда.
Люди делятся на тех кто успел выучить С++ и тех, кто уже никогда не сможет.
Не стОит мелочиться! Делайте сразу 65 бит! А лучше сразу 67!!!
Чтоб совсем круче, чем у эппла!
Ну если коротко, то во всём.
Лучше начать осваивать Свифт с человеческими неймспейсами :)
А clang нам в помощь! Он умеет некоторые (не знаю сколько в процентах) места находить и предупреждает. Зато никогда нет непредсказуемых лагов в самое неподходящее время.
Не все читают документацию, что поделать.

Two-letter prefixes like these are reserved by Apple for use in framework classes.

Your own classes should use three letter prefixes.


Но у меня почти все проекты тоже с двумя :)
Громоздко получается. Проблема циклических ссылок слишком раздута. При наличии ARC, слабых указателей и Instruments всё не так страшно как малюют.
Хотелось бы добавить, что двухсимвольный префикс классов — прерогатива Apple.
Простым смертным рекомендуется использовать трёхсимвольные префиксы.
Хотя с релизом Свифта это правило потеряет актуальность.
Weak ptr в помощь. А непредсказуемый GC на свалку.
А, уже написали
нет GC

Есть значительно лучший ARC

нет управляемого рантайма

Как нет??

да и недостаточно он низкоуровневый.

Компилируется в LLVM же. Куда ещё низкоуровнее?
Прозрачно линкуется с Си, чего ещё желать?

нормальной кросс-платформенности

Зарелизят открытый компилятор ведь — куда кроссплатформенней то?

Ядро ОС и драйвера писать — опять же недостаточно низкоуровневый

Прозрачно линкуется с Си и плюсами, что мешает писать и драйвера и ядро?

Как скрипт-язык — недостаточно гибок, и заточен под компиляцию

Показали же лайв-кодинг, что ещё гибкого надо?

учитывая насколько страшен ObjC

Сугубо субъективеное мнение. Сколько лет на ObjC работали?
На чистой системе его нет — следовательно его необходимо установить

Лучше не откапывать стюардессу, а установить на чистую систему homebrew.
Единственное, что я бы рекомендовал в момент установки, если у вас один жёсткий диск, разбить его на два раздела.

Зачем?
Кредит-то ещё лет пять платить, какие тут штрафы!!!
В целом до Владимира самое плохое — пробки. Дорога боле-менее гладкая. Дальше самый удобный путь — объездная по северу Владимира, но там под Колокшей ремонтируют мост (может уже достроили) и в этой пробке можно простоять от 30 минут до пары часов. Второй вариант — объехать Владимир с юга, но там — козьи тропы и дорога соответствующая, ехать больше 40 крайне сложно, ямы как после бомбёжки. Где-то после Ладоги становится гладко, но не надолго. Километров после 20 от Владимира начинается кошмар. Знак 1.16 — «Неровная дорога», снизу табличка — протяжённость 5-10км, знак ограничение 70км/ч — постоянные спутники. Закончится один неровный участок — немедленно появляется другой такой же знак с той же протяжённостью. Плюс ко всему дорога идёт через населённые пункты — каждые 5-10км — какая-нибудь деревня, скорость 60 и почти в каждой камеры. В некоторых ловкие камеры стоят прямо на въезде. Дорога исправляется за 40км от Нижнего — уже можно ехать спокойно. Но в самом Нижнем дороги ужасны.
Опасайтесь дальнобоев на фурах, они — самые отморозки. Надо ему обогнать — он не смотря в зеркала перестраивается под тебя и не торопясь обгоняет по два три своих собрата.
Честно говоря дорога Красноярск-Иркутск сильно хуже :) Но там и поток сильно меньше и населённые пункты пореже.

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Работает в
Дата рождения
Зарегистрирован
Активность