Я часто сталкиваюсь с этим сомнением, и я мог бы использовать некоторые мнения об этом. Я часто использую переменные для значений, которые используются только один раз, и я не уверен, есть ли у них правильный или неправильный способ. Есть ли какие-либо конвенции об этом?Оптимизация использования переменных для значений, которые используются только один раз
Простой пример:
int matches = 10;
int victories = 4;
int defeats = 3;
int ties = (matches - (victories + defeats));
int score = (victories*3 + ties);
Если ties
быть удалены, так что он становится этим?
int matches = 10;
int victories = 4;
int defeats = 3;
int score = (victories*3 + (matches - (victories + defeats)));
Несмотря на глупый пример, я задавался вопросом об этом в ситуациях различной сложности.
я могу увидеть некоторые плюсы и минусы использования ties
:
Плюсы:
- улучшает читаемость
ties
могут быть использованы в дальнейшем при необходимости- Легкое обслуживание
Минусы:
- Менее компактный код
- Позволяет использовать более переменных
- использует ресурсы излишне
Может быть, это просто ситуация личного вкуса, но дайте мне знать, как вы имеете дело с этим и почему. Благодаря!
Для меня это не проблема. Используйте то, что вы понимаете лучше всего, сейчас и через 6 месяцев. –
Должны ли «галстуки» быть вшиты и прочее? Короткий ответ: Да, если хотите. Но @HovercraftFullOfEels прав, это имеет значение только в том случае, если вы многократно используете много такого кода, снова и снова. – Stacky