----------------------------------------------------------------------------------
@MSGID: 2:5030/1997@fidonet 69a671ed
@REPLY: 2:5015/46 69a602a7
@CHRS: CP866 2
@TZUTC: 0300
@TID: FastEcho 1.46.1 43272
Hello Nil!
On Tue, 03 Mar 2026 00:30 +0300, you wrote to me:
NA>>> Use a JSON-based configuration file defining:
AF>> Зачем JSON для конфигурации? Почему не YAML или что-то ещё
AF>> предназначенное для разметки, а не для машинного парсинга?
NA> YAML является надмножеством JSON. И он круче тем, что там можно
NA> человеческие комментарии писать - и тут больше проблем, чем пользы.
NA> 99% парсеров не сохраняют комментарии при сериализации/десериализации.
NA> Это известная проблема, когда в конфиги ходят и люди и скрипты.
NA> Например, fidoip - там конфиги с человеческими комментариями, и для
NA> скриптов отдано специальное место, которое они могут править, не
NA> затрагивая остальных частей. Сильно как-то переформатировать такой
NA> конфиг ты уже не можешь - поломаются fidoip скрипты.
Неспособность скриптов сохранять комментарии - не повод делать
изначально плохо. JSON нужен только для того, чтобы передавать данные туда-сюда,
например, через API.
... Music Station BBS |
https://bbs.bsrealm.net | telnet://bbs.bsrealm.net
--- GoldED+/W32-MSVC 1.1.5-b20180707
* Origin: Music Station |
https://ms.bsrealm.net (2:5030/1997)
SEEN-BY: 50/22 700 452/28 166 455/19 469/122
4500/1 5019/40 400 5020/101 290
SEEN-BY: 5020/545 570 715 806 837 848 921 1042
1146 2992 4441 9696 12000
SEEN-BY: 5022/2 128 5023/12 24 5030/1081 1997
5034/13 5057/19 5059/38
SEEN-BY: 5060/900 5061/15 5066/18 5075/128 6035/3
6056/1
@PATH: 5030/1997 5023/24 5020/715 4441