Ну, мы вроде в куа чате. Для тестировщика использование статических анализаторов кода должно быть так же естественно, как мытьё рук перед едой. Если вы их не используете, то это вас не красит
критерий у кода один чтобы его можно было легко модифицировать и он был рабочим все остальное - индивидуальные или коллективные заблуждения "that's all"
это ваше понимание "нормального" есть объекты которые вообще не предполагают модификаций есть ситуации где данная возможность удобна невзирая на рекомендации оракла а вообще, мы спорим о фигне в конце концов я никого не принуждал пользоваться этим вариантом, просто сообщил что так можно
моё понимание нормального основывается на конкретной проблеме, которую вызывает такая запись было: var foo, bar; один человек видит код, дописывает туда var foo, bar, baz; другой человек var foo, bar, fah; в гите конфликт, нужно мёржить руками