Ho sempre ribaltato i nomi in modo che si raggruppino naturalmente in intellisense. Mi chiedo se questa è una cattiva idea.Questa convenzione di denominazione a ritroso è una cattiva idea (cioè contraria agli standard del settore)?
Ad esempio, gestisco un negozio di animali e ho pagine di fatturazione per aggiungere, modificare, eliminare e memorizzare pagine visualizzate, anteprima, modifica. Per ottenere l'URL per questi, vorrei chiamare i metodi (in una classe adatta come GlobalUrls.cs
InvoicingAddUrl()
InvoicingEditUrl()
InvoicingDeleteUrl()
StoreDisplayUrl()
StorePreviewUrl()
StoreEditUrl()
Questo li raggruppa bene in intellisense di denominazione più logica sarebbe:.
AddInvoiceUrl()
EditInvoiceUrl()
DeleteInvoiceUrl()
DisplayStoreUrl()
PreviewStoreUrl()
EditStoreUrl()
E ' meglio (meglio essere, più di un modo standard del settore) per raggrupparli per intellisense, o logicamente?
Non vedo alcun motivo per mettere il verbo prima, a parte leggere meglio in inglese. Non avrei problemi a nominare le cose in modo da alfabetizzarle per oggetto invece che per verbo. – Gabe
a dire il vero, considero il primo set più leggibile e logico. Tuttavia, se preferisci quest'ultimo, puoi sempre usare namespace e file di classe per "guidare" il tuo Intellisense pur conservando i nomi che ti piacciono. –
Uso spesso il nome di stile 'NounVerb' (come nel tuo primo esempio) per raggruppare le cose quando sto cercando alle liste di metodi o controlli all'interno di un modulo. È molto utile quando esiste una vasta collezione di elementi disparati (come in un controllo struttura a schede) e ci sono alcuni raggruppamenti molto chiari da cui trarre vantaggio. – JYelton