У меня есть массивный скрипт с около 20 встроенными операторами if (Yay!), Который используется для анализа файла данных. И в некотором смысле это правильно, потому что сценарий не должен продолжать работать, если любая из этих оценок не удалась.
Но моя интуиция говорит, что есть более элегантный способ сделать то же самое. Я знаком с плагином statemachine для рельсов, но он кажется излишним ( кажется излишним).
Есть ли шанс, что есть немного более изящный способ уменьшить количество встроенных 'ifs' либо с помощью рабочего процесса, либо каким-либо другим способом?