Articles of Convenzioni di denominazione

Quale convenzione di denominazione dei pacchetti usi per progetti personali / hobby in Java?

Ho già familiarità con la convenzione di denominazione dei pacchetti Java standard sull’utilizzo di un nome di dominio per creare un nome di pacchetto univoco (ad esempio, pacchetto com.stackoverflow.widgets ). Tuttavia, non ho mai visto alcun suggerimento su come scegliere i nomi dei pacchetti per i progetti personali. Presumo perché questo è perché è davvero […]

Un “Logger finale statico” deve essere dichiarato in MAIUSCOLO?

In Java, le variabili finali statiche sono costanti e la convenzione è che dovrebbero essere in maiuscolo. Tuttavia, ho visto che la maggior parte delle persone dichiara i logger in minuscolo che si presentano come una violazione in PMD . per esempio: private static final Logger logger = Logger.getLogger(MyClass.class); Cerca semplicemente google o SO per […]

Esistono best practice per l’organizzazione dei pacchetti (Java)?

Un po ‘di tempo fa, ho visto una risposta a questa domanda riguardante l’organizzazione a grana fine dei pacchetti java. Ad esempio, my.project.util, my.project.factory, my.project.service ecc. Non riesco a trovarlo ora, quindi potrei anche fare la domanda. Ci sono le migliori pratiche in merito all’organizzazione dei pacchetti in Java e cosa c’è in loro? Come […]

Migliori pratiche di denominazione dei test unitari

Quali sono le migliori pratiche per nominare classi di test unitari e metodi di prova? Questo è stato discusso su SO prima, a Quali sono alcune convenzioni di denominazione popolari per i Test di unità? Non so se questo è un approccio molto buono, ma attualmente nei miei progetti di test, ho dei mapping uno-a-uno […]

Qual è la convenzione per il separatore di parole nei nomi dei pacchetti Java?

Come dovrebbe una parola separata nei nomi dei pacchetti? Quale delle seguenti sono corrette? com.stackoverflow.my_package (carattere di sottolineatura) com.stackoverflow.my-package (trattini) com.stackoverflow.MyPackage (CamelCase) Qual è lo standard generale?

Convenzione di denominazione delle interfacce Java / implementazione

Come si chiamano diverse classi / interfacce create? A volte non ho informazioni sull’implementazione da aggiungere all’interfaccia di tipo SqlFileHandler e alla class SqlFileHandler . In questo caso, di solito denominare l’interfaccia nel nome “normale”, ad esempio Truck e denominare la class effettiva TruckClass . Come si denominano interfacce e classi in questo senso?

Denominazione dell’interfaccia in Java

La maggior parte delle lingue OO prefigura i loro nomi di interfaccia con una I maiuscola, perché Java non lo fa? Qual è stata la ragione per non seguire questa convenzione? Per dimostrare cosa intendo, se volessi avere un’interfaccia utente e un’implementazione utente avrei due possibilità in Java: Classe = Utente, Interfaccia = UserInterface Classe […]

Caratteri validi in un nome di class Java

Quali caratteri sono validi in un nome di class Java? Quali altre regole governano i nomi delle classi Java (ad esempio, i nomi delle classi Java non possono iniziare con un numero)?

Convenzioni di denominazione JavaScript

So che ci sono molte polemiche (forse non polemiche, ma almeno argomenti) su quale convenzione di denominazione è la migliore per JavaScript. Come si chiamano le variabili, le funzioni, gli oggetti e così via? Lascerò i miei pensieri su questo, perché non ho fatto JS per molto tempo (solo un paio d’anni), e ho appena […]

Sottolinea il prefisso per i nomi di proprietà e metodo in JavaScript

Il prefisso di sottolineatura in JavaScript è solo una convenzione, come ad esempio nei metodi di class privata Python? Dalla documentazione di Python 2.7: Le variabili di istanza “private” a cui non è ansible accedere tranne che all’interno di un object non esistono in Python. Tuttavia, esiste una convenzione seguita dalla maggior parte del codice […]