Подтвердить что ты не робот

Что означает 4j?

Я заметил, что несколько java-библиотек используют это как суффикс:

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

Ответ 1

Поскольку число 4 (четыре на английском языке) является омонимом для предлога for, оно используется для указания, что библиотека for Java.

В .NET библиотеки иногда имеют префикс n, чтобы указать, что они являются вариантом .NET. Например, Java имеет Hibernate и .NET имеет nHibernate. У вас также есть случаи, когда Java следует этому "соглашению", например, jUnit (где .NET имеет nUnit).

Как начинающий разработчик, я тоже был смущен соглашением об именовании 4j. Я думал, что это какой-то индикатор версии, пока я не заметил несколько библиотек, несущих суффикс.

Возможно, теперь поиск Google станет значимым результатом для "4j":)

EDIT:

Мне не удалось найти источник суффикса 4j, но я бы предпочел, чтобы он начинался с log4j, который теперь имеет варианты, такие как log4net, log4php, log4cxx.

Ответ 2

Я бы предположил, что это означает "для java"

На этой странице slf4j он даже говорит

Простой логический фасад для Java или (SLF4J)

Ответ 3

Для java, так просто: D

Ответ 4

4j ~ для Java. И я пишу больше текста, потому что ответы SO требуют как минимум 15 символов, что вряд ли можно найти с ответом на этот вопрос, который, по-моему, должен быть общедоступным wiki, хотя это законный и, я полагаю, намного больше людей просто прочитали эту акрониму, не задумываясь о том, что она может означать.;)

Но, по крайней мере, это возможность напомнить сообществу о знаменитом ответе ammoQ на MasterPeter теперь закрыл и удалил субъективный вопрос: "Разве Java украл удовольствие от программирования?":

Не ставьте вину на Java; это изобилие рамок, java разработчик крик. Вы даже не можете poop без использования Poop4Jрамки.

(Вопрос все еще можно найти в кеш Google)

Ответ 5

Это аббревиатура для "для Java".