Если у вас прилетают ворнинги и нотисы, значит у вас есть слепые зоны в приложении, варианты результатов выполнения кода в этих местах не полностью охвачены, что повышает вероятность непредсказуемых ошибок. Очень советую также смолоду начать использовать типизацию аргументов и свойств - это в разы повышает надежность кода. Если экономить время при написании кода, потом приходится затрачивать в разы больше времени при обслуживании. Так что при разработке усложняйте себе жизнь как можно сильней, это потом с лихвой окупится