Pull to refresh
17
0
Aleksei Khatmullin @AKhatmullin

iOS Developer

Send message
На мой взгляд это выдуманная проблема, т.к. в этом случае это можно доверить обе задачи одному разработчику.
Так если бояться малейшей вероятности возникновения конфликтов, то не долго и до паранойи. :)
«Волков бояться — в лес не ходить» (с)
Я думаю, что раскидывать все view controller'ы по разным storyboard-файлам — это такая же крайность как и заталкивать все в один файл.
Мне кажется вполне приемлемым вариантом такой подход: один логический сегмент приложения — один storyboard.
К примеру если в приложении есть три вкладки, то у меня будет как минимум по одному storyboard'у на каждую из них + возможно еще что-то добавится если что-то будет логично выделить (регистрацию/настройки и т.п.).
Зачем нам вообще прогресс?
А создание и расстановка всех view в коде, а затем работа со всем этим безобразием через кучу методов протокола (функционал реализованный через делегирование сам по себе плохо читаем и уже давно устарел) звучит как-то не очень оптимистично, т.к. создание и расстановка — это уже вермишель.

А теперь представьте себе, что вы впервые видите проект реализованный в таком подходе. Как долго вы будете проклинать того кто придумал все это? Я вот представил, что мне предложили проект такой «исправленный и доработанный». Я бы не согласился на работу над таким чудом.
Delegate это конечно здорово. Устоявшийся такой прием пускай и не простой, но многим привычный.
Но на мой взгляд код в которым делегаты заменены на блоки он как-то легче читается.
Представляю себе лицо пользователя iPhone 6 который сегодня запускает и использует приложение рассчитанное на то что уже iPhone 7 устарел…
Спасибо за статью!
Все эти принципы конечно давно известны или должны быть известны большинству разработчиков, но именно вашу статью выгодно отличает наличие конкретных цифр и примеров.
Так стало чуть яснее. Спасибо!
Тем не менее практических примеров все равно жду.
Что-то я не совсем понимаю в чем же в итоге смысл и выгода использования UITableViewController'а вместо комбо UIViewController + UITableView. Хорошо когда на экране нет совершенного ничего кроме этой таблицы, но это ведь далеко не всегда так.
Представим такую экран: информация о неком профиле игрока в некой игре. В верхней части экрана у нас расположены юзернейм, аватар и еще какая-нибудь информация, а внизу уже таблица со статистикой/ачивками. Разве в этом случае логично использовать UITableViewController упакованный в контейнер? Получается вместо одного view controller'а на котором расположены разные элементы мы получаем view controller в который упакован контейнер в который упакован еще один view controller. Звучит как ненужное усложнение логики. Можно живой пример увидеть?
А кто-нибудь примеры работы с резервированием столов в ресторанах разбирал?
А оправдан ли отказ от современных технологий из-за пользователей, количество которых можно пересчитать по пальцам одной руки?
Это конечно сильно зависит от проекта, но пока у меня не хватило фантазии представить такой проект в котором действительно было бы важно сейчас поддерживать хотя бы iOS 7, т. к. iOS 8 поддерживается далеко не самыми новыми устройствами от Apple.

Information

Rating
Does not participate
Location
Stockholm, Stockholms Län, Швеция
Date of birth
Registered
Activity