Если это частный проект, используйте любое соглашение об именах, которое вам удобно и помогает вам быть продуктивным.Просто имейте в виду, что, как правило, хорошей идеей является соответствие общему «стилю» языка / обычной практики, поскольку любые образцы / примеры и т. Д. Обычно используют этот стиль, делая интеграцию и т. Д. Более легкой и менее «раздражающей»..
Если это публичный проект, вероятно, лучше использовать соглашения, поскольку другим людям будет легче работать.
Если он корпоративный, выполняйте все свои корпоративные руководящие указания.Если их нет, я бы сделал то же самое, что и для публичного проекта.
Одна вещь, которую я бы лично сказал о CamelCase, - это не зацикливаться на этом и применять здравый смыслради читабельности.Например, я часто видел аббревиатуры в именах падежей верблюда, написанных как верхняя часть / нижняя часть, что, как мне кажется, действительно ухудшает читабельность.В таких случаях я всегда выбирал более читаемый вариант.Так, например, я бы всегда писал:
private string targetURL;
, а не
private string targetUrl;
Но это всего лишь личные предпочтения.