При всём желании, не уловил связь с моим комментарием. К слову, мне не 20, и опыт работы с платформой у меня есть. Но резюме, как уже сказано, даже не просматривалось.
Ну с качеством контроллеров, положим, разобраться рано или поздно должны. Усталость — прогресс на месте не стоит, тоже придумают. Так же, вполне вероятен момент, когда цены на SSD окажутся сравнимы с HDD.
Тут, скорее, уже количественные изменения. Качественный скачок уже произошёл.
Да ладно бы ещё на собеседование вызывают. Искал удалёнку iOS — ответила единственная фирма и ещё пара каких-то мутных личностей. Остальные в большинстве случаев даже не смотрели резюме. Особенно меня порадовала одна фирма, завесившая все сайты объявлениями. По наблюдением — пол года искали, потом я на hh заглядывать перестал.
Код Obj-C, раза в 1.5-2 длиннее по сравнению с тем же C#, это да. Но по сравнению с C++ я выигрыша не вижу. Причём если в Obj-C однозначно, то в случае с С++ — кто как хочет, тот так и городит. Так что я бы на синтаксис Obj-C не особо жаловался :)
Собственно в этом коже getter не нужен даже, надо только функцию в - (int) test переименовать.
> Например, в Eero запрещено затенять переменные (shadowed variables)
А можноо про это поподробне?
То есть я не смогу сделать так
BOOL status = NO;
if (!status && <длинное условие>)
status = YES;
if (!status && <второе длинное условие>)
status = YES;
if (!status && <третье длинное условие>)
status = YES;
?
Правда надо признать, более красивый код я придумать не смог :)
Навеяно вот этим кодом: pastebin.com/csQmX1BS
Сейчас есть возможность обращаться к собственным серверам, которую активно используют. Если её оставить, как быстрое решение, для обхода ограничения будет достаточно зарегистрироваться партнёром.
Вы видимо плохо себе представляете, как это происходит. Вы слышали такое слово: «бюрократия»?
1) Новую версию SDK должен разработать сам гугл. Уведомить о переходе на него своих партнёров (и потенциальных партнёров) на стадии беты (не раньше, иначе нет смысла). Включить это обновление в новую версию.
2) Партнёры должны обновить СВОИ сдк, уведомить об этом разработчиков, использующих их сети.
3) Разработчики должны обновить свои приложения.
В пункте 1: Гугл должен дождаться, пока партнёры разродятся обновлениями своих сетей. Пока до менеджмента дойдёт что надо обновляться, пока будет разработаны и оттестированы обновления SDK.
2. Партнёры СДК обновили, теперь приложения должны обновлять разработчики приложений: читали истории, как microsoft тестировал совместимость приложений с Windows и вставлял в неё костыли, чтобы чужие приложения таки работали, несмотря на баги?
3. Разработчики конечный приложений шлют Гуглу лучи ненависти за необходимость поддержки 2х версий API.
А вот откат блокировки интернета — самое простое изменение, которое требует минимум сил и времени для всех. Возможно, гугл что-то новое и пилит, но я бы новостей об этом «что-то» раньше, чем через пол года не ждал.
Для этого надо обновлять сами приложения, при том, что многие просто заброшены. Это раз. Два — у гугла есть партнёрки для рекламных сетей, когда чужие баннеры показываются с помощью SDK AdMob. Так вот — эти баннеры тянутся не с гугловских серверов. И в любом случае, даже если переводить партнёрки на новый API — нужно переписывать много кода большому число компаний. И это даже не программерская проблема, а проблема менеджмента. Намного проще отключить возможность блокировки сети. На порядки проще.
AdMob'ом рекламные сети не ограничиваются. А если делать какой-то специальный апи для рекламных SDK — что мешает в туже дырку пропихнуть левый трафик? В результате вся затея просто теряет смысл.
Почему убрали запрет на доступ к сети — вполне понятны — гугл не будет пилить сук (рекламу), на котором он сидит. Но вот невозможность запрета доступа к телефонной книге и осуществления вызовов — это перебор.
Тут, скорее, уже количественные изменения. Качественный скачок уже произошёл.
- (int) testпереименовать.> Например, в Eero запрещено затенять переменные (shadowed variables)
А можноо про это поподробне?
То есть я не смогу сделать так
?
Правда надо признать, более красивый код я придумать не смог :)
Навеяно вот этим кодом: pastebin.com/csQmX1BS
Вывод:
2013-12-16 13:17:24.637 Test[1224:907] getter
2013-12-16 13:17:24.815 Test[1224:907] test 0 1
Вопрос:
Как это повторить?
P.S.: Я знаю, что так делать не стоит, но раз вы предлагаете Eero как замену Objective-C — он так тоже должен уметь.
> насчёт партнёров. Гугол известен тем, что им пофиг
Партнёры и в суд подать могут.
> никаких проблем нет вообще для гугла.
Никаких, кроме потери прибыли на основном из их источников доходов…
1) Новую версию SDK должен разработать сам гугл. Уведомить о переходе на него своих партнёров (и потенциальных партнёров) на стадии беты (не раньше, иначе нет смысла). Включить это обновление в новую версию.
2) Партнёры должны обновить СВОИ сдк, уведомить об этом разработчиков, использующих их сети.
3) Разработчики должны обновить свои приложения.
В пункте 1: Гугл должен дождаться, пока партнёры разродятся обновлениями своих сетей. Пока до менеджмента дойдёт что надо обновляться, пока будет разработаны и оттестированы обновления SDK.
2. Партнёры СДК обновили, теперь приложения должны обновлять разработчики приложений: читали истории, как microsoft тестировал совместимость приложений с Windows и вставлял в неё костыли, чтобы чужие приложения таки работали, несмотря на баги?
3. Разработчики конечный приложений шлют Гуглу лучи ненависти за необходимость поддержки 2х версий API.
А вот откат блокировки интернета — самое простое изменение, которое требует минимум сил и времени для всех. Возможно, гугл что-то новое и пилит, но я бы новостей об этом «что-то» раньше, чем через пол года не ждал.