Co vše zohlednit při pojmenovávání typů v GraphQL?
Pojmenovávání typů v GraphQL se mi zdá jako hodně důležité, ale vlastně nevím, na co přesně bych se měl zaměřit. Když vytvářím schéma, jaká pravidla by měla platit pro názvy typů? Měli by být názvy intuitivní a snadno pochopitelné pro ostatní vývojáře? Přemýšlím také o tom, jaké prefixy nebo sufixy by bylo dobré používat, jestli existují nějaké osvědčené konvence. A co když mám složitější objekty nebo typy? Měl bych je rozdělit do více podtypů, nebo je lepší mít několik velkých typů? Jak důležité je zohlednit budoucí rozšiřitelnost a změny v názvosloví? Zajímá mě i to, jestli se liší názvy pro dotazy a mutace a jaký vliv to může mít na čitelnost kódu. Jak se to všechno propojuje s dokumentací a jak zajistit, aby ostatní vývojáři pochopili strukturu API bez větších problémů? Tohle všechno mi vrtá hlavou a rád bych slyšel názory ostatních na to, co všechno vzít v potaz při pojmenovávání typů v GraphQL.