27 votes

Que signifie 4j ?

Je remarque qu'un certain nombre de bibliothèques java utilisent ce suffixe :

log4j, couchdb4j, neo4j, launch4j, etc..

37voto

Ryan Emerle Points 8073

Puisque le chiffre 4 (quatre en Anglais ) est un homonyme de la préposition for il est utilisé pour indiquer que la bibliothèque est for Java .

Dans .NET, les bibliothèques sont parfois précédées du préfixe n pour indiquer qu'il s'agit de la variante .NET. Par exemple, Java a Hibernate et .NET a nHibernate. Il existe également des cas où Java suit cette "convention", comme jUnit (alors que .NET a nUnit).

En tant que développeur débutant, j'étais moi aussi dérouté par la convention de dénomination 4j. Je pensais qu'il s'agissait d'une sorte d'indicateur de version jusqu'à ce que je remarque que plusieurs bibliothèques portaient ce suffixe.

Peut-être que maintenant une recherche sur Google donnera un résultat significatif pour "4j" :)

EDITAR:

Je n'ai pas réussi à trouver l'origine du suffixe 4j, mais mon meilleure estimation serait qu'il a commencé avec log4j qui a maintenant variantes comme log4net, log4php, log4cxx.

9voto

Neil Foley Points 1313

Je suppose que cela signifie "pour java".

Sur cette page slf4j il est même dit

La Facade de journalisation simple pour Java ou (SLF4J)

3voto

Rakesh Juyal Points 8023

Pour java, c'est aussi simple que cela :D

3voto

Andreas_D Points 64111

4j ~ pour Java. Et je n'écris plus de texte que parce que les réponses du SO requièrent un minimum de 15 caractères, ce qui est difficilement atteignable avec une réponse pour cette question - qui devrait être un wiki communautaire de toute façon, à mon avis, même si c'est légal et je suppose que beaucoup plus de gens lisent simplement cet acronyme sans penser à ce qu'il pourrait représenter ;)

Mais c'est au moins l'occasion de rappeler à la communauté une réponse célèbre, donnée par ammoQ le MasterPeter's maintenant fermé et supprimé la question subjective "Java a-t-il enlevé le plaisir de la programmation ?" :

Ne rejettez pas la faute sur Java, c'est l'abondance de l'abondance de frameworks qui fait pleurer un développeur Java. Vous ne pouvez même pas faire caca sans utiliser le Poop4J cadre.

(La question peut toujours être trouvée dans cache de google )

2voto

Galwegian Points 29966

Est-ce le diminutif de "pour Java" ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X