最近、非常に大規模なミッションクリティカルなプロジェクトに遭遇しました。このプロジェクトでは、すべての構成ファイルがテキストのprotobuf定義を使用して定義されていました。構成ファイルは、人間が読める形式で編集できるようになっています。
例えば
message ServerSettings {
required int32 port = 3022;
optional string name = "mywebserver";
}
個人的にはこれはユーモラスだと思いました。しかし、それは実際には合理的なシンプルなテクニックですか、それとも明らかにモロニックですか?!
言い換えれば、これには本当の、実際の問題がありますか?