Мне нравятся, хорошие требования, только они в основном хороши для новичков, чтобы понять, что можно а что нельзя
про комментарии: хорошим стилем является вообще отстуствие комментариев, точнее, написание кода программы так, чтобы всё было понятно из методов и переменных, без лишних слов на человеческом языке