Не сплю ночами все же пытаюсь понять как лучше if ( firstDelta < secondDelta || thirdDelta <= secondDelta || (secondDelta * 1000.0) ) { if ( firstDelta >= thirdDelta && secondDelta > thirdDelta && !(thirdDelta * 1000.0) ) { if (!(delta_left * 1000.f) && last_delta >= delta_left) if ( ( delta_0 > delta_1 || delta_2 > delta_1 ) && static_cast < int > ( delta_2 * crypt_float ( 1000.f ) ) ) { if ( delta_2 <= delta_0 || !static_cast < int > ( delta_1 * crypt_float ( 1000.f ) ) ) { if ( static_cast < int > ( delta_1 * crypt_float ( 1000.f ) ) ) Теперь у меня вопрос, я вроде понимаю принцип действия каждой проверки и т.д, но не пониманию как же лучше проверять