Вопрос

Скажем, у меня есть некоторые данные, которые я хочу несколько видов. Я думаю, что самым простым примером могут быть плитка в игре: у меня была бы трава, камень, дерево и т. Д. Каждый с разными наборами значений.

Я сразу же поступил бы вперед, сделал файл и прочитал его во время выполнения, поэтому мне не пришлось бы перекомпилировать все это для настройки с чем -то вроде C ++. Но если бы я использовал Python или какой -то другой интуированный язык, было бы многое в том, чтобы сделать файл в таком формате, как:

добрая трава
Цвет 0xdfdfdf
Пройдите правду
См. Истину

Скорее, чем:

классная трава (плитка):
дефект в этом(себя):
Я не могу вспомнить, как инициировать. родители
self.colour = 0xdfdfdf

Очевидное преимущество первого теряется, когда вы не компилируете.

Это было полезно?

Решение

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

У вас может быть много разных файлов конфигурации для различных ситуаций. Если вы используете свой подход, основанный на коде, у вас есть TRUE, синтаксически более сложный, код, реплицированный для каждого экземпляра конфигурации. Я бы утверждал, что несколько копий кода - плохо.

Кроме того, конфигурация не должна быть из файла, он может (например) быть в базе данных - в распределенных системах, которые могут быть лучше, чем файл. Следовательно, разделение кода и конфигурации может дать гибкость.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top