Я привык к верхнему регистру (паскаль) для всего, кроме переменных и полей. Глобальные константы являются исключением из полей, я не знаю почему, возможно, потому что они являются публичными в некоторых случаях. Локальные константы также строчные, поэтому.
Это просто вопрос вкуса. Конечно, внутри продукта / команды должно быть соглашение.
С другой стороны, наше руководство по кодированию требует использования заглавных букв в верхнем регистре, в данном случае это будет PI
. Мне это не нравится, потому что заглавные буквы трудно читать и нуждаются в подчеркивании для разделения (что противоречит правилам анализа кода). Никто больше не следует этому руководству.