Обновить
4

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

5
Подписчики
Отправить сообщение
Для регионов 40к — это очень даже неплохо.
Не ради денег работа только до того момента, пока количество этих денег не напрягает.
Да ладно бы ещё на собеседование вызывают. Искал удалёнку iOS — ответила единственная фирма и ещё пара каких-то мутных личностей. Остальные в большинстве случаев даже не смотрели резюме. Особенно меня порадовала одна фирма, завесившая все сайты объявлениями. По наблюдением — пол года искали, потом я на hh заглядывать перестал.
Код Obj-C, раза в 1.5-2 длиннее по сравнению с тем же C#, это да. Но по сравнению с C++ я выигрыша не вижу. Причём если в Obj-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
Диспозиция:

@interface TestObject : NSObject
{
    int test;
}
@property (nonatomic, assign, getter = getTest) int test;
@end

@implementation TestObject
@synthesize test;

- (id) init
{
    if (self = [super init])
    {
        NSLog(@"test %d %d", self->test, self.test);
    }
    return self;
}

- (int) getTest
{
    NSLog(@"getter");
    return 1;
}
@end


Вывод:
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.

А вот откат блокировки интернета — самое простое изменение, которое требует минимум сил и времени для всех. Возможно, гугл что-то новое и пилит, но я бы новостей об этом «что-то» раньше, чем через пол года не ждал.
Для этого надо обновлять сами приложения, при том, что многие просто заброшены. Это раз. Два — у гугла есть партнёрки для рекламных сетей, когда чужие баннеры показываются с помощью SDK AdMob. Так вот — эти баннеры тянутся не с гугловских серверов. И в любом случае, даже если переводить партнёрки на новый API — нужно переписывать много кода большому число компаний. И это даже не программерская проблема, а проблема менеджмента. Намного проще отключить возможность блокировки сети. На порядки проще.
В любом случае, просто отключить возможность блокировки инета проще в реализации, чем создание отдельного фильтра с набором правил.
AdMob'ом рекламные сети не ограничиваются. А если делать какой-то специальный апи для рекламных SDK — что мешает в туже дырку пропихнуть левый трафик? В результате вся затея просто теряет смысл.
Почему убрали запрет на доступ к сети — вполне понятны — гугл не будет пилить сук (рекламу), на котором он сидит. Но вот невозможность запрета доступа к телефонной книге и осуществления вызовов — это перебор.
Хочу напомнить, что Opera Software тоже просто сменились гендиректора.
Не факт. Все знакомые игроки давно WoW закинули )
на 3, 4 и 5 к «Р» прилеплена буква «у». Такое ощущение, что эти варианты исключительно для количества.
На сайте paypal в форме восстановления пароля js заглючило. Пароль не восстановить (они всегда не совпадают). Хотел было через firebug включить кнопку, но js мешает. Зато после нескольких попыток открыть страницу (без отправки данных) заблокировало смену пароля на аккаунте.

Информация

В рейтинге
4 521-й
Откуда
Россия
Дата рождения
Зарегистрирован
Активность