Просмотр поста

.
Delphinum

ramzes, товарищ Макконелл говорит примерно следующее - открывая код, основной поток выполнения должен быть виден без необходимости сворачивания и разворачивания кода, альтернативные потоки должны быть в условиях, а проверки должны быть оформлены в виде "Защитных условий". На практике это делает из такого кода:

if(...)
  ...
else
  ...

который при открытии выглядит так:
if(...) свернуто
else свернуто

такой:
if(...)
  ...

...

который при открытии выглядит так:
if(...) свернуто

...


Чем плох первый вариант? Тем, что при открытии кода нужно сначала развернуть два свертка или прочитать условие, прежде чем понять, где же основной поток выполнения, а где альтернативные