LINUX.ORG.RU

История изменений

Исправление LINUX-ORG-RU, (текущая версия) :

Всё ужас. Но ямл с вложенностями самое ужасное из ужасов. Просто libconfig.so/libвелосипед.so взять и key=value, a для сложных случаев использовать точечную нотацию

Из примера

Вместо ямла

network:
  version: 2
  renderer: NetworkManager

Просто конфиг типа

network.version  = 2
network.renderer = NetworkManager

При этом второй вариант можно форматировать по человечески как хочется, а не пробел не там поставил и сеть не поднимается. Копипасту куда сделал и вообще хрен разберёшь что к чему относится в этом ямле, а тут всё явно и однозначно. Ты либо нужное значение в нужное поле (ключ или цепочку ключей) или ввёл или нет.

Исправление LINUX-ORG-RU, :

Всё ужас. Но ямл с вложенностями самое ужасное из ужасов. Просто libconfig.so/libвелосипед.so взять и key=value, a для сложных случаев использовать точечную нотацию

Из примера

Вместо ямла

network:
  version: 2
  renderer: NetworkManager

Просто конфиг типа

network.version  = 2
network.renderer = NetworkManager

При этом второй вариант можно форматировать по человечески как хочется, а не пробел не там поставил и сеть не поднимается. Копипасту куда сделал и вообще хрен разберёшь что к чему относится в этом ямле, а тут всё явно и однозначно. Ты либо нужный ключ в нужное поле (ключ или цепочку ключей) или ввёл или нет.

Исходная версия LINUX-ORG-RU, :

Всё ужас. Но ямл с вложенностями самое ужасное из ужасов. Просто libconfig.so/libвелосипед.so взять и key=value, a для сложных случаев использовать точечную нотацию

Из примера

Вместо ямла

network:
  version: 2
  renderer: NetworkManager

Просто конфиг типа

network.version  = 2
network.renderer = NetworkManager

При этом второй вариант можно форматировать по человечески как хочется, а не пробел не там поставил и сеть не поднимается. Копипасту куда сделал и вообще хрен разберёшь что к чему относится в этом ямле.