Я видел несколько разных мнений о том, следует ли включать единицы измерения в переменные, и я не совсем уверен, как обращаться с угловыми случаями.
Например, если у меня была переменнаягде хранится «ускорение», полученное с помощью акселерометра. Должен ли я в явном виде указывать в имени переменной ее единицы измерения, которые представляют собой квадратные метры в секунду?
Double acceleration; // m/s^2
// or this
Double accelerationMetersPerSecondSquared
// or maybe this
Double accelerationMeterPerSecSqr
Как вы можете видеть, меня беспокоит то, чтоИмя переменной может стать довольно длинным, если единицы измерения являются сложными, и если это что-то вроде ускорения, которое, как известно, находится в единицах м / с ^ 2, необходимо ли его иметь?
Конечно, в других случаях необходимо иметь единицы измерения, например переменную для хранения времени.
int time; // time in what unit??
// this is more clear
int timeInSeconds;