Pull to refresh
20
0
Виталий @TAURUSiv43

User

Send message
У меня было приложение под десктоп, качественное, продавал в App Store. Реклама на 100$ окупилась в два раза в тот же день. В тот же месяц больше не рекламировал, продажи за месяц выросли примерно в 5-7 раз. За месяц-два все скатилось назад.
А я и против removeAllSubviews — в документации человеческим языком написано — используйте префиксы для категорий, но большинство документацию не читают, а сами догадаться не могут. Забавно будет, если есть или появится приватный метод, который называется «removeAllSubviews» а категория его заменит своей реализацией.
Похожая проблема, есть кошелек, а виртуальной картой пользоваться не могу. Переехал в Англию и как идентификацию от меня просят скан паспорта + Апостиль + отправить в Яндекс, а это больше 5к рублей.
Поставил плюс вашей статье за перевод, но вот не понимаю тягость современных программистов-блоггеров к пересказу документации. Apple выпустила на столько детализированную и лаконичную книгу, что она читается за 2 часа. Кроме того, она так отлично разбита на главы, что часто можно просто перейти к интересующей главе. Но не смотря на это выходит какое-то невообразимое количество статей в англоязычном сегменте о том как сделать сабкласс на Swift, let и var в Swift, коллекции в Swift.
Странно, что вы не пошли по пути CoreFoundation. Вообще весь Carbon был написан на Cи и был очень красивым фреймворком.
Делегирование это паттерн передачи полномочий и никак не зависит от метода его реализации тоже касается и концепта target-selector. Данный кусок кода как раз таки решает исключительно проблему циклических ссылок. Я не говорю, что 2 + 2 надо выносить в отдельный метод, но если и так наглядно, что код внутри блока сложен — почему бы не вынести код в отдельный метод? Каждая дополнительная инструкция введенная в ваш проект (вроде @weakify) усложнит задачу входа следующих сотрудников.
Я очень люблю простые решения понятные большинству программистов разного уровня и потому для себя решаю эту проблему следующим образом:

__weak MyClass *weakSelf = self;
self.block = ^{
	[weakSelf onlyOneMethodCall];
};

- (void)onlyOneMethodCall
{
	[self m1];
	[self m2];
	NSAssert(foo == bar, @"Cool assert!");
}


Дело в том, что ARC гарантирует, что self будет жить пока не завершится вызов метода, потому вызываем 1 метод из блока и все остальное внутри этого метода. Если надо использовать переменные окружения — я их передаю в метод как параметры.
Я смотрел — ничего особенного так же интересно как и в онлайне =)
Судя по своим друзьям из Facebook мнение, что «русские программисты» лучше остальных просто миф. Иначе мы видели бы следующую ситуацию — большинство сотрудников компании «наши», руководящие должности преимущественно у «наших» и все пытаются нанять «наших». На практике же ничего такого нету, умные ребята есть во всех странах и нанимают их ото всюду.
Вот смотрел в код и как-то рвало шаблоны, это ж не Objective-C :)
Прошел по ссылке, а там написано, что это Xamarin.
Так я согласен, с тем, что не знают. Потому и намекнул, так сказать. То есть прятать кнопку назад и говорить о том, что есть свайп и пользуйтесь им — неправильно, по описанным вами причинам. И я люблю кнопку назад, она для меня удобней чем свайп.
Знаю, но зачем тогда там вообще кнопка «Назад»?
Да, сафари действительно так делает, но вот он меня этим каждый раз в тупик и ставит.
Мне кажется, что прятать кнопку «Назад» очень-очень неправильно

image
Когда вижу в коде замену имплементации метода в рантайме — всегда волосы дыбом. Пишу на Objective-C больше 7 лет и еще никогда не возникало ситуации, где необходим такой хак. Неужели нельзя это сделать в делегате?
Не знаю чем вас так задела просьба рассказать о кусочке алгоритма.
ddumik, раз уж статья о разработке, расскажите про алгоритм коллажирования, пожалуйста.
А расскажите про принцип построения вот таких коллажей, всегда было интересно как их ВК составляет, а вы повторили у себя:

Ну давайте в разработку писать как группам ставили оценки, это же ценнейшая информация для разработчиков!
Mobile Development*, Разработка под iOS*

А где про разработку? Куски кода, решаемые проблемы?
1
23 ...

Information

Rating
Does not participate
Location
Киев, Киевская обл., Украина
Registered
Activity