Кодируйте намеренно, создатель травы, как если бы ваши предупреждения были выложены на бумаге.
Хрупкие, как крылья бабочки, цепляющиеся как кокон шелкового червя - когда вы сможете закодировать его длину, эквивалентную напечатанным предупреждениям, и не оставите следов ошибок, вы будете учиться. --Мастер Пох
Если предупреждения, которые вы получаете, помечают вещи, которые вы не учли,
Вы должны продолжать рассматривать предупреждения как ошибки и немедленно их исправлять.
Если предупреждения, которые вы получаете, всегда касаются того, что вы сделали намеренно, и сгенерированный код выполняет то, что вы намерены, и время, затрачиваемое на их исправление, не пренебрежимо мало, вы можете их игнорировать, но вам нужно новый ритуал для исправления ошибок.
Часть исправления теперь должна включать изучение каждой ошибки, чтобы увидеть, действительно ли какие-либо игнорируемые в данный момент предупреждения действительно помечали ошибку. Ведите счет. Пока игнорируемые предупреждения не помогли, продолжайте. Если / когда вы обнаружите, что вы проигнорировали два значимых предупреждения, вернитесь к обработке всех предупреждений как ошибок. Дайте себе время на улучшение, затем попробуйте снова.