Выгоды от CoreData не всегда могут быть столь однозначны. Можно к SQLite взять ActiveRecords или еще какой FMDB и количество кода для UITableViewContoller будет почти таким же, а запросы будут на чистом SQL.
Мне #pragma mark – нравится тем, что помогает при последующей автогенерации документации по коду. + дополнительно помогают при навигации через строку пути доступа xcode (но это уже вкусовщина)
#warning хороши для использования в командной работе при code review (как и //FIXME).
Реальной правоприменительной практики почти нет. Ибо всем наплевать очень глубоко, пока ты не заинтересовал компетентные органы. А если уж заинтересовал, уже не важно где у тебя базы и как ты исполняешь ФЗ.
Тут каждый решает сам в каждом конкретном кейсе.
// если не присвоилось, то
if !char {
}
#warning хороши для использования в командной работе при code review (как и //FIXME).