Объявляйте переменные только для того, чтобы код был удобочитаемым человеком, лучшие практики программирования C#C#

Место общения программистов C#
Ответить
Anonymous
 Объявляйте переменные только для того, чтобы код был удобочитаемым человеком, лучшие практики программирования C#

Сообщение Anonymous »

Мне интересно, является ли хорошей практикой объявлять переменные только для того, чтобы сделать код (например, длинное условие в операторе if) более удобным для чтения человеком, или это приводит к пустой трате ресурсов и лучше использовать подробные комментарии?

Вот простой пример.

Код: Выделить всё

//declare variables for if statement only
int price = getProductionCost() + getTax() + getPurchaseMethod() + etc + etc;
int shipping = getLocation() + getShippingType() + etc;

if (price + shipping > 1000)
{
// Is this better practice using variables?
}

// if price + shipping > 1000
if (getProductionCost() + getTax() + getPurchaseMethod() + etc + etc + getLocation() + getShippingType() + etc > 1000)
{
// or is this option better practice with commenting and no variables?
}
Я также осознаю, что существует риск изменения переменной одним и тем же методом, что является недостатком. Я пытался найти лучшие практики в этом вопросе, но ничего не нашел и не знал, что искать. Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/325 ... ractices-c
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»