Pergunta

noto uma série de bibliotecas Java usar isso como um sufixo:

log4j, couchdb4j, neo4j, launch4j, etc..
Foi útil?

Solução

Uma vez que o número 4 (quatro em Inglês ) é um homônimo para o for preposição, ele está sendo usado para indicar que a biblioteca é for Java.

Em .NET, bibliotecas são por vezes prefixado com n para indicar que eles são a variante .NET. Por exemplo, Java tem Hibernate e NET tem nHibernate. Você também tem casos em Java segue esta "convenção", como jUnit (onde NET tem nUnit).

Como um desenvolvedor começo eu também estava confuso com a convenção de nomenclatura 4j. Eu pensei que era algum tipo de indicador versão até que eu notei várias bibliotecas que levam o sufixo.

Talvez agora uma pesquisa no Google irá transformar-se um resultado significativo para "4j":)

EDIT:

eu fui incapaz de encontrar a origem do sufixo 4j, mas meu melhor palpite seria que começou com log4j que agora tem variantes como log4net, log4php, log4cxx.

Outras dicas

Eu acho que isso significa "para java"

Nesta página slf4j diz mesmo

The Simple Logging Facade for Java ou (SLF4J)

Para java, tão simples quanto isto: D

4j ~ de Java. E eu só estou escrevendo mais texto porque respostas para que requerem um mínimo de 15 caracteres, que é mal para chegar a uma resposta para esta pergunta - que deve ser uma comunidade wiki de qualquer maneira, a minha opinião, mesmo que seja legal e eu acho que, uma muito mais pessoas apenas ler esta sigla, sem pensar sobre o que poderia estar para. ;)

Mas pelo menos é uma oportunidade para lembrar a comunidade de uma famosa resposta, dada por ammoQ , em de masterpeter agora fechados e excluídos questão subjetiva "Será que Java roubar a diversão da programação?":

Não coloque a culpa em Java; é o abundância de quadros que fazem uma java grito desenvolvedor. Você não pode sequer cocô sem usar o Poop4J quadro.

(Pergunta ainda pode ser encontrado em google Cache )

É uma abreviação para 'para Java'.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top