Да ладно бы ещё на собеседование вызывают. Искал удалёнку 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 — что мешает в туже дырку пропихнуть левый трафик? В результате вся затея просто теряет смысл.
Почему убрали запрет на доступ к сети — вполне понятны — гугл не будет пилить сук (рекламу), на котором он сидит. Но вот невозможность запрета доступа к телефонной книге и осуществления вызовов — это перебор.
На сайте paypal в форме восстановления пароля js заглючило. Пароль не восстановить (они всегда не совпадают). Хотел было через firebug включить кнопку, но js мешает. Зато после нескольких попыток открыть страницу (без отправки данных) заблокировало смену пароля на аккаунте.
- (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.
А вот откат блокировки интернета — самое простое изменение, которое требует минимум сил и времени для всех. Возможно, гугл что-то новое и пилит, но я бы новостей об этом «что-то» раньше, чем через пол года не ждал.