Вопрос по стилю программирования для разработки приложений для iPhone - PullRequest
0 голосов
/ 30 июня 2011

Какой подход был бы лучше (с учетом возможностей обработки iPhone и управления памятью)

  1. Создание еще 5-10 файлов (классов и контроллеров представления) для конкретной операции?

    или

  2. Добавление LOT из if & else операторов и LOT кода с существующими ресурсами для той же операции?

    или

  3. Они одинаковы?

Ответы [ 4 ]

3 голосов
/ 30 июня 2011

Я бы всегда шел с подходом 1. Если ничего, вероятно, по крайней мере намного проще выполнить юнит-тестирование таким образом.

0 голосов
/ 30 июня 2011

Я бы сказал, что это определенно зависит от программы. Я бы предпочел перейти с номером 1, потому что его было бы проще поддерживать.

Но вариант 2 может быть жизнеспособным в зависимости от того, какие операции вы выполняете, если они похожи на операции, то было бы лучше иметь их в одном файле. Если они представляют собой совершенно разные операции, то имеет смысл иметь их в отдельном файле.

Также это преждевременная оптимизация.

0 голосов
/ 30 июня 2011

Я бы склонялся к подходу с несколькими файлами.После его выполнения количество исходных файлов не имеет значения.

В случае if-else могут произойти некоторые потери производительности в зависимости от того, сколько обработки должно произойти для оценки этих операторов.

И, наконец, сложнее сохранить весь код в одном файле.

0 голосов
/ 30 июня 2011

Должно быть то же самое, что касается платформы. Даже если бы это было не так, я бы по-прежнему выбрал решение, которое легче читать и обслуживать, если только профилирование не показывает очень заметную разницу между двумя версиями. И даже тогда множество комментариев объясняет, почему код более сложный, чем должен быть.

Код для простоты чтения и поддержки первым и всегда.

...