Exception в Objective-C(без GC) практически не применяються, только для каких то критических событий после который программа уже не может продолжать свое выполнение.
А код на Objective-C на порядок читабельнее кода на большинстве других языков, особеннос по сравнению с С++ :)
3 года. Конечно в сообшениях в nil есть удобство при написании кода, но было бы лучше если бы была возможность отследить посылку сообшения в nil. Или если бы результатов сообшения от nil было какое то специфическое значение, а на 0.
Тоесть будет хуже если она будет неправильно реализовывать логику необходимую пользователю?) А если ваша программа падает/не падает, это не недостаток/преимущество языка, это мера вашей кривокукости)
Задача разработче состоит не втом, чтобы написать программу которая не падает, а в том, чтобы написать программу которая работает. Иногда такая особенность как посылка сообшения в nil может быть причиной ошибок.
Эм и кто из них конкурент айподу? Большинство из плееров на рынке убогое китайское гавно, с непродуманным интерфейсом и отвратительным качеством музыки. И покупают их просто потому что они очень дешевые, а не потому что они лучше айпода, а если сравнивать по количество продаж то айпод опережает любую другую модель плеера на рынке. Я говорю о какой нибудь конкретной модели, а не о сотнях noname плееров.
А зачем ios разработчку phonegap? Phonegap подходить если вам нужно быстро сделать дешевый кусок дерма, но не тот случай, если вам нужно создать качественное приложение.
Помоему как раз таки BSD/MIT самые человечные лицензии, в отличии от всяких GPL. Все таки основная задача выкладывания кода в открытый доступ это помошь другим разработчикам, а GPL тут больше мешает.
А код на Objective-C на порядок читабельнее кода на большинстве других языков, особеннос по сравнению с С++ :)
Правда чтобы ввести нужную начальную часть кода (356002040) надо слегка модифицировать функцию GenerateIMEI.onclick