Насколько плохо использовать встроенный объект, тип или что-то еще, как нечто, чего он явно не имеет, даже если он работает именно так, как вам нужно?Предполагая, что он четко прокомментировал то, что вы делаете.
Например, чтобы использовать одну CGPoint для представления начальной и конечной точки на одной строке.Должен ли я действительно определять свою собственную идентичную, но с другим именем структуру вместо этого?
Редактировать: ОК, используя вместо этого ...
struct FloatRange {
CGFloat min;
CGFloat max;
};
typedef struct FloatRange FloatRange;
....Нет ли исключений из правила?