Simple Operations and Calculations - Exercise " 07.Alcohol_Market* " - оптимизация имената на променливите!
Здравейте,
продължавам да се интересувам при именуването има ли начин променливите да са едновременно "говорящи", но и по-кратки!
Лично на мен дългите и описателни имена на променливите ми помагат да установя корелациите (взаимовръзките между променливите)
и така програмния код е ясен не само за мен, а и да допусна грешка се ориентирам къде и в какво точно се състои тя!
Публикувам мое решение на задачата 07.Alcohol_Market тук, с молба ако може някой да предложи малко по-кратки, но също толкова "говорящи" имена на променливите!
Предварително благодаря!
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _07.Alcohol_Market
{
class Program
{
static void Main(string[] args)
{
var priceOfTheWhiskyInLeva = double.Parse(Console.ReadLine());
var amountOfTheBeerInLitres = double.Parse(Console.ReadLine());
var amountOfTheWineInLitres = double.Parse(Console.ReadLine());
var amountOfTheRakiaInLitres = double.Parse(Console.ReadLine());
var amountOfTheWhiskyInLitres = double.Parse(Console.ReadLine());
var priceOfTheRakiaInLeva = priceOfTheWhiskyInLeva / 2.0;
var priceOfTheWineInLeva = priceOfTheRakiaInLeva - (priceOfTheRakiaInLeva * 0.4);
var priceOfBeerInLeva = priceOfTheRakiaInLeva - (0.8* priceOfTheRakiaInLeva);
var amountOfTheRakia = priceOfTheRakiaInLeva * amountOfTheRakiaInLitres;
var amountOfTheWine = priceOfTheWineInLeva * amountOfTheWineInLitres;
var amountOfTheBeer = priceOfBeerInLeva * amountOfTheBeerInLitres;
var amountOfTheWhisky = priceOfTheWhiskyInLeva * amountOfTheWhiskyInLitres;
var subtotalForTheAlcohol = amountOfTheRakia + amountOfTheWine + amountOfTheBeer + amountOfTheWhisky;
Console.WriteLine($"{subtotalForTheAlcohol:f2}");
}
}
}