Лучше ли все жестко закодировать или использовать пользовательский интерфейс?


Что лучше - все жестко закодировать или использовать пользовательский интерфейс? Например, лучше ли использовать поля и сущности с пользовательским интерфейсом или добавлять поля/экземпляры программно? Действительно ли это имеет значение? Что такое "лучшая практика"?

 1
7
Author: kiamlaluno, 2011-07-20

3 answers

Если вы используете код, вы можете:

  • Управление версиями параметров поля.
  • Заблокируйте поле, чтобы его нельзя было удалить или изменить в пользовательском интерфейсе.

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

 1
Author: googletorp, 2011-07-20 09:15:22

Эти двое не должны тянуть в разные стороны, имхо. Возможно (если модули поддерживают это) использовать пользовательский интерфейс для внесения изменений и экспорта в код. Для меня это идеал, к которому нужно стремиться. Особенности - отличный шаг в этом направлении, но не единственный пример.

 1
Author: Andy, 2011-07-20 09:38:23

Я согласен с Энди, использование пользовательского интерфейса для создания ваших типов контента и полей, а затем экспорт этого в коде с помощью модуля Функции - это правильный путь. У функций есть свои причуды, к которым вам нужно привыкнуть, но ИМО это превосходит головную боль от необходимости писать и поддерживать свой код для выполнения того, что вы можете сделать несколькими щелчками мыши в пользовательском интерфейсе.

 0
Author: scor, 2012-03-06 21:07:38