Siempre he invertido nombres para que se agrupen naturalmente en intellisense. Me pregunto si esta es una mala idea.¿Es esta convención de nomenclatura inversa una mala idea (es decir, contraria a los estándares de la industria)?
Por ejemplo, tengo una tienda de mascotas y tengo páginas de facturación que agregan, editan, eliminan y almacenan páginas para mostrar, previsualizar y editar. Para obtener la URL de estos, me gustaría llamar a los métodos (en una clase adecuada como GlobalUrls.cs
InvoicingAddUrl()
InvoicingEditUrl()
InvoicingDeleteUrl()
StoreDisplayUrl()
StorePreviewUrl()
StoreEditUrl()
Esto los grupos muy bien en intelisense denominación más lógica sería:.
AddInvoiceUrl()
EditInvoiceUrl()
DeleteInvoiceUrl()
DisplayStoreUrl()
PreviewStoreUrl()
EditStoreUrl()
¿Es mejor (mejor, más de una forma estándar de la industria) para agruparlos para intellisense, o lógicamente?
No veo ninguna razón para poner el verbo primero, aparte de leer mejor en inglés. No tendría problemas para nombrar las cosas, así que alfabetizan por objeto en lugar de verbo. – Gabe
para ser honesto, considero que el primero es más legible y lógico. Sin embargo, si prefiere este último, siempre puede usar espacios de nombres y archivos de clase para "guiar" su Intellisense mientras retiene los nombres que desee –
Frecuentemente uso la denominación de estilo 'NounVerb' (como en su primer ejemplo) para agrupar cosas cuando estoy buscando en listas de métodos o controles dentro de un formulario. Es bastante útil cuando existe una gran colección de elementos dispares (como en un control de pestañas) y hay algunas agrupaciones muy claras para aprovechar. – JYelton