Ho letto così tanti documenti sulle convenzioni di denominazione, la maggior parte raccomandando le convenzioni di denominazione Pascal e Camel. Bene, sono d'accordo, va bene. Questo potrebbe non essere gradito ad alcuni, ma sto solo cercando di ottenere la tua opinione sul perché tu dai il nome ai tuoi oggetti e classi in un certo modo.
Che cosa è successo a questo tipo di convenzioni di denominazione e / o perché sono cattivi?
Voglio nominare una struttura e la prefisso con "struct". La mia ragione è che, con IntelliSense, vedo tutte le strutture in un posto, e ovunque vedo il prefisso della struct, so che è una "struct":
structPerson
structPosition
un altro esempio è l'enum, anche se non posso prefisso con "enum", ma forse con "enm":
enmFruits
enmSex
di nuovo la mia ragione è che in IntelliSense, vedo tutte le mie enumerazioni in un unico posto.
Poiché .NET ha così tante strutture dati integrate, penso che questo mi aiuti a fare meno ricerche. Nota che ho usato .NET in questo esempio, ma accolgo con favore le risposte agnostiche della lingua.