Это скорее искусство, чем наука. В двух словах, мой совет - избегать использования бросков в качестве общей привычки, но в равной степени не бойтесь использовать их разумно и экономно там, где считаете нужным или необходимым.
Когда вы начинаете учиться, тогда непременно используйте выбрасываемые переменные, если это поможет вам разбить вещи на понятные куски. Но постарайтесь покончить с этим раньше, чем позже, так как использование бросков может иногда усложнять поддержку и изменение вашего кода. С другой стороны, даже если у вас есть опыт, вы иногда можете обнаружить, что стоит использовать одноразовые файлы по той же причине: держать вещи читабельными и управляемыми для менее опытных программистов. Пуристы могут сказать, что вы никогда не должны их использовать, но я считаю, что, принимая во внимание затраты на обслуживание программного обеспечения на протяжении всего срока службы, важно помнить, что читаемость очень важна. Возможно, этот аргумент неприменим, если вам повезло работать в среде, которая нанимает только лучших из лучших, но для остальных из нас это просто не отражение реального мира.
Суть: то, что «правильно», зависит от вашего уровня навыков, уровня навыков ваших коллег, того, что вы делаете, и вероятной изменчивости, сложности и срока действия кода. Используйте свое лучшее суждение.