Re: Вместо if-ов
От: -MyXa- Россия  
Дата: 26.09.05 10:27
Оценка:
Здравствуйте, Chez, Вы писали:

C>Придумалась тут одна шняга, выглядит очень симпатично!

C>Вместо того, чтобы городить конструкции типа:
C>if (_CreateDir(sFile))
C>    if (CopyFile(lpszTemp, sFile, FALSE))
C>        _tcsicmp(m_lpszFile, sFile);
C>
Делать так:
C>_CreateDir(sFile) &&
C>CopyFile(lpszTemp, sFile, FALSE) &&
C>(_tcsicmp(m_lpszFile, sFile), 1); // и т.д. из &&
C>

C>Плюсы и минусы (ИМХО):
C>+++ меньше кода писать
C>+++ нет лишних табуляций, код получается проще
C>-- не очевидно
C>- не так удобно отлаживать

C>вместо then используется &&

C>вместо else — ||.
C>при желании можно комбинировать с другими операторами, заключать в скобки...

C>Ну как Вам?

C>Стоит ли мопед свеч?

Можно воспользоваться исключениями.
Если не поможет, будем действовать током... 600 Вольт (C)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.