GraphQLスキーマの具体的の利便性はおいておいて、スキーマが表すグラフの形をみてきれいということは可能なのだろうかと考えていた。 次数の偏りが少ないほうがいい?最短経路が短い方がいい? GraphQLにはQuery型という特権的な型がある、APIを拡張するたびに、どんどんQueryのフィールドを追加していってるけど、これは仕方がないことのなのかと考えたのが発端だ。 Query --> A Query --> B Query --> C という感じでQueryからA,B,Cという型へのフィールドをはやしている。フィールドがグラフのエッジだ。 上のグラフの代わりに、以下のグラフを考えた。 Query --> A Query --> B B --> C というふうに、Query --> Cのかわりに B --> C のほうが、グラフの形がきれいなのでは、と考えた。 感覚的に、グラフの次数(各