Я почти уверен, что все люди, имеющие разные соглашения об именах, захотят меня за это сказать. Но, по моему мнению, соглашение об именах, которое вы должны использовать, должно быть наиболее легким для чтения. Имена используются только людьми, поэтому они должны быть такими, какие легче всего читать / понимать. Так что для таких вещей, как XMLWriter, я бы, вероятно, назвал его XmlWriter, так как это кажется немного легче для чтения. Для вещей, которые очень распространены (например, XML), я думаю, лучше всего рассматривать это как слово. Если у вас есть какая-то аббревиатура, относящаяся к вашему домену, я мог бы использовать ее для своей выгоды, чтобы люди, которые не используют ее постоянно, понимали, что это аббревиатура. В основном, это облегчает понимание истинного намерения имен, даже если это немного затрудняет их чтение. Я думаю, что лучше руководствоваться здравым смыслом и здравым смыслом, чем придерживаться абсолютного набора правил именования. Несмотря на то, что в именах следует стараться, лучше всего следовать разумному набору соглашений об именах.