C#

Приступая к работе со структурным кодом

В основе приложения находится курс валют, денежные единицы и вычисления, ко¬торое объединяют курс валют с денежными единицами. Таким образом, вполне логич¬ным первым шагом будет проверочный код, объединяющий эти элементы. CurrencyTrader els = new CurrencyTrader () ; els.ExchangeRate = 1.31; double haveUSD = 100.0; double getEUR = els.Convert(haveUSD); Console. WriteLine ("Converted " + haveUSD + " USD to " + getEUR); Этот код отвечает за проверку правильности данных, присваиваемых структуре. Г: зоря проще, это тот же код со случайными вариантами имен, используемыми вместо сдентификаторов валют. CurrencyTrader els = new CurrencyTrader () ; els.ExchangeRate = dddddedfasffsdf; double ukfkisd = 100.0; double didkfdbnfd = els .Convert(ukfkisd); Console.WriteLine("Converted " + ukfkisd + " USD to " + didkfdbnfd); Этот код структурный (structural], а не архитектурный (architectural). Для струк¬турного кода требуется интеллектуальный программист — такой программист, который шает, что означают отдельные элементы. Архитектурный код напротив, более устойчив :-: дуракам и требует меньше знаний, поскольку большинство частей инкапсулировано. • Смея дело с архитектурным кодом, программист должен понимать лишь то, как исполь¬зовать классы. Другими словами, структурный код знает, как вычислять числа на бума-ге или в уме. Архитектурный код знает, как набрать два числа на калькуляторе, а затем нажать знак "плюс". Вы могли бы поспорить, что, не умея считать и полагаясь лишь на - тлькулятор, пользователь калькулятора понятия не имеет, правильно ли тот работает. - т: вполне резонный вопрос, вот почему проверки так важны.