представьте что чреез 6 месяцев после ващего ухода с проекта этот код начнет читать и поддерживать психопат) Напишите понятно, куча фигурных скобок загонит в гроб кого угодно
Мне тоже не нравится это, в идеале бы что-то типа
<Property name> : <Property value>, но насколько понял по документации даже в с++ так нельзя, а с ustruct и вообще не хочет никак у меня. Если говорить о читабельности, то перенос каждого set в новую строчку и 100500 таких строчек для каждого отдельного инстанса не будет ни чуть читабельнее, так ещё и писать куда больше, потому ищу альтернативы.