, поэтому мне было интересно, что является самым правильным способом определения длины. Сейчас я использую что-то вроде этогоПравильный способ определить длину
Coordinates(4.00 * Length.Millimeter, 5 * Length.Millimeter)
Я задавался вопросом, должен ли я извлечь это в метод, как этот
getMillimeter(double value) return value;
Coordinates(getMillimeter(4.00), getMillimeter(5.00);
Theres также возможность найти способ сделать это тоже? (Я работаю в C#)
Coordinates(4.00mm, 5.00mm)
Я понимаю, каким образом вы определяете это ситуативно, но, не зная ситуации, какой метод (или что метод) кажется, наиболее подходящий метод?
* edit - Мне просто интересно, какой метод лучше всего смягчит запах кода «Magic Number»? Прямо сейчас я думаю, что создание новой структуры Length сделало бы трюк, так как вы передаете свое магическое число в фактический класс с переменной, выделенной для него.
'Length.FromMillimeters (4,00)' кажется гораздо более показателен намерение, чтобы быть по сравнению с '4,00 * Длина. Миллиметр'. Также придерживается соглашения .net, например 'TimeSpan.FromHours' –