61 Stimmen

Was bedeutet 4j?

Ich habe festgestellt, dass eine Reihe von Java-Bibliotheken dieses Suffix verwenden:

log4j, couchdb4j, neo4j, launch4j, etc..

14 Stimmen

4J bedeutet "Für Java".

2 Stimmen

Sie haben crap4j vergessen: crap4j.org

11 Stimmen

9 Bewertungen und es werden immer mehr... wow, ich glaube, ich muss anfangen, mehr Fragen wie diese zu stellen :)

73voto

Ryan Emerle Punkte 14990

Da die Zahl 4 (vier in Englisch ) ist ein Homonym für die Präposition for Es wird verwendet, um anzuzeigen, dass die Bibliothek for Java .

In .NET werden Bibliotheken manchmal mit dem Präfix n um anzuzeigen, dass es sich um die .NET-Variante handelt. Java hat zum Beispiel Hibernate und .NET hat nHibernate. Es gibt auch Fälle, in denen Java dieser "Konvention" folgt, wie z. B. jUnit (während .NET nUnit hat).

Als angehender Entwickler war auch ich von der 4j-Namenskonvention verwirrt. Ich dachte, es sei eine Art Versionsanzeige, bis ich bemerkte, dass mehrere Bibliotheken dieses Suffix trugen.

Vielleicht ergibt eine Google-Suche jetzt ein sinnvolles Ergebnis für "4j" :)

EDITAR:

Ich habe den Ursprung des Suffixes 4j nicht finden können, aber mein beste Vermutung wäre, dass es mit log4j die nun über Varianten wie z.B. log4net, log4php, log4cxx.

14voto

Neil Foley Punkte 1763

Ich würde vermuten, dass es "für Java" bedeutet.

Auf dieser Seite slf4j heißt es sogar

Die einfache Logging-Fassade für Java oder (SLF4J)

3voto

Galwegian Punkte 40819

Es ist eine Abkürzung für "for Java".

3voto

Rakesh Juyal Punkte 34371

Für Java, so einfach ist das :D

2voto

Andreas Dolk Punkte 110776

4j ~ für Java. Und ich schreibe nur deshalb mehr Text, weil SO-Antworten ein Minimum von 15 Zeichen erfordern, was mit einer Antwort auf diese Frage kaum zu erreichen ist - die meiner Meinung nach sowieso ein Community-Wiki sein sollte, auch wenn es legal ist und ich vermute, dass viel mehr Leute dieses Akronym einfach lesen, ohne darüber nachzudenken, wofür es stehen könnte ;)

Aber es ist zumindest eine Gelegenheit, die Gemeinschaft an eine berühmte Antwort zu erinnern, die von ammoQ an. MasterPeter's jetzt geschlossen und subjektive Frage "Hat Java den Spaß am Programmieren gestohlen?" gelöscht:

Schieben Sie die Schuld nicht auf Java, es ist die Fülle an Frameworks, die einen Java-Entwickler zum Java-Entwickler zum Weinen bringt. Man kann nicht einmal kacken, ohne das Pups4J Rahmen.

(Die Frage kann immer noch gefunden werden in Cache von Google )

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X