Я предпочитаю посещать мои классы, где участники перечислены в порядке важности / наглядности (здесь под важностью я подразумеваю непосредственное влияние на общедоступный интерфейс).
Таким образом, частные функции имеют тенденцию быть вытесненными.
Есть исключения из этого, где я также буду стремиться группировать подобные функции вместе, так что все еще возможно найти небольшие частные функции, смешанные с общедоступными материалами.
Это, как вы сказали, дело вкуса.
Однако, работая над кодом, который не является моим, я постараюсь найти все, что используется в проекте.
Один хороший способ, который я нашел, чтобы отследить это, состоит в том (если предположить, что вы здесь работаете с Eclipse), создать конфигурацию форматирования кода и экспортировать ее с исходным кодом проекта и передать ее в систему контроля версий. Таким образом, последняя и самая лучшая в коде конвенция для проекта - это всего лишь несколько щелчков мышью для настройки, и создание привычки CTRL-SHIFT-F, прежде чем вы сделаете коммит, предотвратит множество аргументов.
Дополнительный бонус от использования автоматических средств форматирования заключается в том, что вы можете делать вещи в соответствии с любым соглашением, которое вас порадует, и просто форматировать код перед фиксацией. YMMV в зависимости от указанного соглашения и инструмента форматирования.