Что вы указали в своем фрагменте кода is Соглашение об именовании.
Важнейший вопрос заключается в том, как они могут быть пересмотрены для удобства чтения? Как тот, кто не видел вашу программу, четыре функции, которые вы указали, мне совершенно понятны. Мне сложно придумать что-то более ясное.
Каждый раз, когда вы отказываетесь от соглашения, даже если соглашение делает что-то неприятным, вы теряете удобочитаемость/ясность (поскольку люди ожидают, что эти соглашения будут выполнены). Вы должны взвесить преимущество отказа от нехорошего соглашения-результата для чего-то лучшего против этой потери отказа от конвенции.
Все это означает, что у вас есть разрешение на использование 'getXvel()'. Godspeed. =)
Вот и все, но я мог бы порекомендовать написать векторный класс и передать их вокруг, вместо того чтобы иметь дело с xp, yp, xv, yv и т. Д. –