[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
наличии дерева из if-else:
if (..) {..}
else if (..) {..}
else{
if (..) {..}
....
else {..}
} и т.д.
когда во многих местах нужно выполнять несколько кусков кода, который частично совпадает, частично неперекрывается.
В таких случаях структурный метод решения это:
а)или оформление кусков кода в виде подпрограмм;
б)или введение временных переменных для дальнейшего разбора через if-else;
в)или тупое повторение повторяющихся кусков кода;
Первые два метода приводят к увеличению времени работы ISR + дополнительный уровень стека, + программная память.
Третий метод - увеличение требуемой программной памяти.
p.s.Это особенно заметно при программировании на ПИКе
E-mail: info@telesys.ru