[devel] Префикс java-пакетов

Alexey Tourbin at на altlinux.ru
Пн Ноя 5 02:08:45 MSK 2007


On Mon, Nov 05, 2007 at 01:55:59AM +0300, Alexey Tourbin wrote:
> > > juddi - Open source Java implementation UDDI specification.
> > Я всё-таки не понимаю, почему у нас python имеет префикс
> > python-module, пакеты ruby предваряются ruby, модули perl
> > имеют свой префикс, библиотеки в пакетах, начинающихся с lib 
> > лежат, шрифты красиво разложены по fonts-ttf, а java-пакеты 
> > разбросаны по репозиторию с непредсказуемыми названиями, ни 
> > отфильтровать, ни посмотреть что есть.
> 
> Предлагаю следующее правило: библиотеки для специфических языков должны
> иметь преифкс язык-.
> 
> Front-end пользовательские приложения, написанные на специфических
> языках, не должны иметь префикс язык-.
> 
> Префикс "язык-" желательно понимать более буквально.  То есть префикс
> "python-module-" -- это, по-моему, перебор.  Я уже однажды писал, что
> в названии пакета в принципе нельзя достаточно полно описать его
> различные предназначения с точки зрения общей семантики.  Поэтому долой
> /-module/, даёшь более простой/грубый префикс.

Впрочем, здесь не всё гладко.  Имеется традиция "сокращенного префикса".
Например, "pygtk"; здесь "сокращенный префикс" это "py".  Поэтому не
совсем понятно, насколько нужно "удлинять" название пакета, и нужно ли
его удлинять вообще.  В случае с pygtk есть такие варианты: "pygtk",
"python-pygtk", "python-module-pygtk".

В федоре кстати пакет называется pygtk2.
Они отдают предпочтение "сокращенному префиксу".

В случае же с джавой идея "сокращенного префикса" доводится до абсурда --
иногда кажется, что достаточно префикса из одной буквы "j".
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: отсутствует
Url     : http://lists.altlinux.org/pipermail/devel/attachments/20071105/e9c0f97f/attachment.bin 


Подробная информация о списке рассылки Devel