Не совсем. Хинтами все не покроешь, а если покроешь своё то есть ещё куча сторонних либ, которые клали на них. Название не отражает структуры, собственно и не может. С тестами вроде тоже все правильно, но обычно покрваеться какая-то законченная сущьность: эндпоинт, баундари и тд, у внутренние трансформации только если очень сложные. В итоге остаётся куча кода, который вроде и тестами (по кавераджу) покрыт и название подходящее (типа product, но все-равно не понятно нужен ли в нем баркод например), но все-равно не возможно просто глядя на сигнатуру понять, что надо для того чтоб руками дернуть в репле