Je remarque qu'un certain nombre de bibliothèques java utilisent ce suffixe :
log4j, couchdb4j, neo4j, launch4j, etc..
Je remarque qu'un certain nombre de bibliothèques java utilisent ce suffixe :
log4j, couchdb4j, neo4j, launch4j, etc..
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.
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)
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 )
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.