как так жить...
Молодцы, в общем.
Несмотря на убогость визуального редактора, по части UI андроид имеет большие возможности, чем iOS. В iOS все честно прибито гвоздями.
— Все написано в "фирменном" стиле серии, в виде занимательного учебника, а не в виде сухого перевода официальной документации, с авторскими лирическими отступлениями.
— Книга не устарела еще до сдачи в печать, для примеров используется предыдущая версия XCode, и все что описано в книге еще актуально. Конечно, в iOS5 появилось много нового, но писать исключительно под iOS5 глупо, еще много устройств имеют 4 версию ОС.
— Огромное количество интересных и понятных примеров.
— Книгу просто приятно читать.
Из минусов.. Первод есть перевод, многие термины лучше было бы оставить без перевода, хотя таких ляпов совсем немного. В остальном, перевод очень качественный, и почти не доставляет неудобств.
Стоит сказать, что такую книгу на русском языке читать приятнее, потому что изначальная цель серии, сделать обучение технологиям в виде "легкого чтения". И всегда можно обратится к официальной документации в дополнение к книге.
Рекомендую, особенно тем кто хочет начать программировать для iOS, но не знает с чего начать. Книга позволит понять базовые вещи и даст вектор куда копать в дальнейшем.
Это действительно стоит того, потому что официальная документация Apple более запутанная, чем аналогичная документация Google, и въезжать в нее с нуля может быть достаточно сложно.
Книгу можно купить на ozon за достаточно пролетарскую цену. ozon.ru
Ну или попробовать найти в торрентах :)
id result = [test test];
казалось бы. но это скомпилиться!! и даже будет работать.
И компилятор, сука, даже не подсказал.
Код изначально не мой, поэтому я и подумать не мог, что переменную просто забыли инициализировать
Опциональные методы в интерфейсах/протоколах
Возможность дописать методы к уже существующим классам.
Более гибкая модель ООП, особенно последних версий языка.
Да те же самые лямбда-функции, наконец.