Как стать автором
Обновить
0
0
Иван Ушаков @ulmolot

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

Отправить сообщение
не надо использовать префикс k для констант и именование лучше делать по формуле ИмяКлассИмяКонстанты;

Я бы небыл столь категоричен в плане именования, в разных командах принято по разному и в этом ничего плохого нет.
не надо использовать define для констант, вместо этого: extern NSString *const BSBeautifulProgressBarManagerShowProgressBarNotification;

Да, вот с этим не поспоришь, так делать лучше

приватные переменные _всегда_ реализовывать через свойства приватной категории;

Здесь тоже нельзя быть категоричным, минус предложенного вами варианта — фейковая инкапсуляция, к такой проперти можно обратиться из вне. К переменной класса же(Помеченной как private) это сделать не на столько просто.

всегда использовать фигурные скобки в if, а то знаете что бывает (return return);

Это да, хорошая практика

флоат числа определять как флоат: 0.5f

Здесь тоже соглашусь
Да ладно, выучить 30 лет истории… Порог входа у Obj-C достаточно мал. Единственное, почему-то всех пугают скобки и длинные названия.
Конечно изучение всех фреймворков займёт много времени, но это уже не сам язык как таковой.

На мой взгляд он не сделает порого входа ниже. Он скорее направлен на предоставление новых, модных фишечек для заманивания. Лично мне больше всего импонирует возможность использования функционального подхода для некоторых вещей.
Извините, а вы на нём писали?
Я вот на шарпе не писал, могу ли я из-за этого его называть отстоем?
Инкапсуляции как таковой нет, точнее есть но фальшивая. Любой метод, который есть у класса можно вызвать, но обычно используют отдельные приватные интерфейсы, чтобы не показывать все методы наружу.
Возможно для тех, кто только начинает — это проблема, для остальных же просто рутина, такая же как помыть руки перед едой
Apple сама недавно задеприкейтила GC, до этого он был в маковских приложениях. На самом деле ARC быстрее и в большинстве случаев позволяет не задумываться о том, когда объект освободится и т.п.
У нас, например, чтобы залить на testflight неообхадимо написать в консоли одну команду rake deploy и не каких 8 пунктов
Судя по тому, что в версии 3 было открытое API, а в версии 4 нет, а прошло с выпуска 4 версии очень много времени, они не выпустят его
т.е. «Для увеличения производительности компьютера, когда вы ждёте выполнения команды, вращайте курсором мышки по часовой стрелке, а не против часовой» вас не смущает?
Да юзайте уже cocoapods;)
Rock-N-Roll Racing был раньше, и да, эта игра им тоже удалась
Я бы всётаки написал: Warcraft II, starcraft, diablo и больше ничего не приписывал. Всё что было дальше, уже не то.
На счёт биндингов честно, не знаю, надо попробовать, в своих проектах IB не использую. Но тем не менее, на мой взгляд, некоторые пересечения есть, пусть и не такие большие.

А на счёт заполненеия таблицы без делегата, только если использовать какие нибудь надстройки, можно посмотреть в сторону нимбуса, на сколько я помню, он может принимать массив описания ячеек и создавать тайбл вью.
Ну я бы не был столь категоричен, в ios тоже можно использовать KVC & KVO
Хотелось бы увидеть, как реализовать тоже самое, но без использования IB.
В свое время начали использовать fmdb, тысячу раз пожалели, проблем с ним набролись достаточно.
Есть такое дело, но мы на работе пользуемся таким решением уже долго, и при должном усилии все стерается)
Я изучал данный вопрос в противоположную сторону, т.е. защиту от взлома. Сам лично не ломал приложения. Но гугл говорит именно так. Это конечно в случае, когда в приложении нет никакой своей защиты.
Мы не прячимся от наших клиентов;)
Фишка в том, что дешифровать особо не нужно. Берем джаилбрайкнутый девайс, запускаем офицально купленное приложение, подключаемся дебагером, в этот момент приложение уже расшифрованно, делаем дамп. Это в кратце. Гуглите встолону взлома приложений для ios.
1

Информация

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