Pregunta

Noto que varias bibliotecas de Java usan esto como sufijo:

log4j, couchdb4j, neo4j, launch4j, etc..
¿Fue útil?

Solución

Dado que el número 4 (cuatro en inglés ) es un homónimo para la preposición para , se utiliza para indicar que la biblioteca es para Java .

En .NET, las bibliotecas a veces tienen el prefijo n para indicar que son la variante .NET. Por ejemplo, Java tiene Hibernate y .NET tiene nHibernate. También tiene casos en los que Java sigue esta `` convención '' como jUnit (donde .NET tiene nUnit).

Como desarrollador principiante, yo también estaba confundido por la convención de nomenclatura 4j. Pensé que era algún tipo de indicador de versión hasta que noté que varias bibliotecas llevaban el sufijo.

Tal vez ahora una búsqueda en Google arroje un resultado significativo para " 4j " :)

EDITAR:

No he podido encontrar el origen del sufijo 4j, pero mi mejor suposición sería que comenzó con log4j que ahora tiene variantes como log4net, log4php, log4cxx.

Otros consejos

Supongo que significa "para java"

En esta página slf4j incluso dice

  

La fachada de registro simple para Java o (SLF4J)

Para Java, tan simple como esto: D

4j ~ para Java. Y solo escribo más texto porque las respuestas SO requieren un mínimo de 15 caracteres, lo cual es difícil de alcanzar con una respuesta para esta pregunta, que en mi opinión debería ser un wiki comunitario, aunque es legal y supongo que mucha más gente simplemente lee este acrónimo sin pensar en lo que podría significar. ;)

Pero al menos es una oportunidad para recordarle a la comunidad una respuesta famosa, dada por ammoQ , en MasterPeter's ahora cerrada y eliminada pregunta subjetiva "¿Java le robó la diversión a la programación?"

  

No culpes a Java; es el   abundancia de marcos que hacen un   Java Developer llorar. Ni siquiera puedes   caca sin usar el Poop4J   marco.

(La pregunta todavía se puede encontrar en caché de google )

Es una abreviatura de 'para Java'.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top