59

多くの Java ライブラリがこれを接尾辞として使用していることに気付きました。

log4j, couchdb4j, neo4j, launch4j, etc..
4

5 に答える 5

69

数字の 4 (英語の 4 ) は前置詞 の同音異義語であるためfor、ライブラリが であることを示すために使用されていますfor Java

n.NET では、.NET バリアントであることを示すために、ライブラリに がプレフィックスとして付けられることがあります。たとえば、Java には Hibernate があり、.NET には nHibernate があります。また、jUnit (.NET には nUnit がある) など、Java がこの「規則」に従う場合もあります。

初心者の開発者として、私も 4j の命名規則に戸惑いました。接尾辞が付いているライブラリがいくつかあることに気付くまで、これはある種のバージョン インジケータだと思っていました。

たぶん、Google 検索で "4j" の意味のある結果が得られるでしょう :)

編集:

4j サフィックスの起源を見つけることはできませんでしたが、log4net、log4php、log4cxx などのバリアントを持つlog4jで始まったのではないかと推測されます。

于 2009-12-01T12:58:36.270 に答える
13

「Java用」という意味だと思います

このページslf4jでは、

Java または (SLF4J) の単純なログ ファサード

于 2009-12-01T12:53:55.540 に答える
3

for Javaの略です。

于 2009-12-01T12:53:49.770 に答える
3

Java の場合、これと同じくらい簡単です:D

于 2009-12-01T13:01:31.173 に答える
2

4j~Java用。また、SO の回答には最低 15 文字が必要であるため、さらにテキストを書いているだけです。これは、この質問に対する回答に到達することはほとんどありません。私の意見では、それは合法であり、推測しても、コミュニティ wiki である必要があります。多くの人が、この頭字語が何を表しているのかを考えずに読んでいます。;)

しかし、少なくとも、ammoQ によって与えられた、MasterPeter の現在はクローズされ、削除された主観的な質問「Java はプログラミングの楽しさを奪ったのか?」に対する有名な回答をコミュニティに思い出させる機会です

Java のせいにしないでください。Java 開発者を泣かせるのはフレームワークの豊富さです。Poop4Jフレームワークを使用しないと、うんちをすることさえできません 。

(質問はまだGoogle のキャッシュにあります)

于 2009-12-01T14:06:13.097 に答える