> -- Илья Ермаков писал(а):
> Я хочу видеть причинно-следственные связи и соотношения на данных для них, а не последовательность команд.
Я их вижу и потому так пишу.
Или вы полагаете, что так может написать только тот, кто этих связей не видит?
А как он тогда вообще хоть что-то напишет?
Никак не напишет.
Так же, не вижу никаких преимуществ для себя вот в таком варианте.
## Код:
```
if (…) then a(...)
  else 
    if (…) then b(...)
    else 
      if (…) then c(...)
      else 
        if (…) then d(...)
        else 
          If (...) then e(...);
```


> -- Илья Ермаков писал(а):
> Важнейший шаг роста программиста - перестать думать о последовательности команд и перестать гонять их в уме, имитируя процессор.
Ну, что вы, какой процессор. Меньше всего я о нём думаю.
Если честно, вообще не думаю.
Мои задачи не критичны по времени, потому, пусть себе пашет.

> -- Илья Ермаков писал(а):
> Конструировать каждый блок, собирая его из уже сделанных раньше надёжных подблоков. Собирая так, чтобы сразу получать нужные свойства (т.е. проекцией из рассуждений). Как - было уже на форуме и в статьях смежных достаточно показано примеров. Если уж лень того же Гриса почитать.
Да кто-же спорит.
Только откуда вы увидели ненадежность в моем примере?