Articles of convenciones de

¿Por qué los archivos fuente de Java entran en una estructura de directorios?

como nosotros, supongamos que estoy creando un proyecto Java con las siguientes clases com.bharani.ClassOne com.bharani.ClassTwo com.bharani.helper.HelperOne com.bharani.helper.support.HelperTwo con archivos colocados inmediatamente debajo de la carpeta ‘src’ src / ClassOne.java src / ClassTwo.java src / HelperOne.java src / HelperTwo.java y comstackrlos usando el comando $ javac -d classes src / *. java (asumiendo que el directorio […]

¿Cuál es el nombre de esta convención para llaves?

Estoy un poco confundido por la cantidad de desarrolladores que veo escribiendo métodos y clases con llaves debajo del nombre de la clase o el método. ¿Qué convención están siguiendo? Sun afirma claramente que la statement correcta sería: // this declaration follows sun’s conventions class Sample extends Object { Sample(int i, int j) { …. […]

Nombramiento de enums en Java: Singular o Plural?

¿Hay una recomendación “oficial” de cómo nombrar las enumeraciones de Java? enum Protocol { HTTP, HTTPS, FTP } o enum Protocols { HTTP, HTTPS, FTP } Sé que en el mundo .Net, la recomendación es usar singular, excepto los enumerados que representan banderas de bits. Solo por curiosidad si hay algo parecido en Java. Una […]

Arquitectura de Java – Pregunta sobre las convenciones de ActionListener

Estoy haciendo una interfaz de usuario que muestra gráficos y manipula gráficos. La clase extiende JFrame implementa ActionListener. El ActionListener luego llama a diferentes clases para manipular gráficos dependiendo de la acción. Esto funcionó mientras que la clase tenía pocos ActionListeners; Sin embargo, ahora la clase se está volviendo inmanejable. Sé que en aras de […]

¿Existe un estándar para fines de intervalos de tiempo inclusivos / exclusivos?

Me pregunto si hay un medio estándar o “normal” para interpretar los puntos finales de los datos con intervalos de tiempo con respecto a la inclusión / exclusividad del valor que define el punto final. Sin embargo, tenga en cuenta que estoy preguntando cuál es la convención estándar (o la más común) (si la hay), […]

Convención Javabean – método de nomenclatura para propiedad gId

Si tengo una propiedad ‘gId’ en mi clase Java, ¿cómo debe nombrarse el método de acceso? getGId es lo que supongo. Si hubiera una propiedad de gURL , creo que sería getGURL , que se ve feo (sin referirse a la ortografía alternativa de la chica). Si la propiedad era solo url el nombre del […]

Siglas en Camel Back

A menudo veo nombres de clase de Java como XmlReader en lugar de XMLReader Mi intuición es acrónimos completamente en mayúsculas, pero aparentemente muchas personas piensan de manera diferente. O tal vez solo porque muchos generadores de código tienen problemas con las siglas … Así que me gustaría escuchar la opinión pública. ¿Cómo capitalizas tus […]

Convención de matriz Java: String args vs. String args

Actualmente estoy enseñando a estudiantes como tutor de convenciones de progtwigción. Les he dicho que pueden encontrar la mayoría de las convenciones en las Convenciones del Código de Oracle . En mi último tutorial, un estudiante me preguntó si: public static void main(String args[]) o public static void main(String[] args) está escrito por convención o […]

¿Cuál es la ventaja de la convención ‘src / main / java’ ‘?

Me he dado cuenta de que muchos proyectos tienen la siguiente estructura: Proyecto-A compartimiento lib src principal Java RootLevelPackageClass.java Actualmente uso la siguiente convención (ya que mis proyectos son 100% Java): Proyecto-A compartimiento lib src RootLevelPackageClass.java Actualmente no estoy usando Maven pero me pregunto si esta es una convención Maven o no, o si hay […]

¿Cuál es la convención para los nombres de paquetes java sin una asociación de dominio?

No puedo encontrar una Q / A en SO que responda a mi pregunta exacta , así que creo que la publicaré y veré qué viene. En lo que respecta a la convención de nomenclatura para los paquetes de Java, entiendo que se supone que es el nombre de dominio inverso: com.whatever.stuff y obtengo las […]