LINUX.ORG.RU

История изменений

Исправление den73, (текущая версия) :

А вообще можно попробовать сделать библиотеки более похожими на пакеты, сделать аналогичную систему наследования.

Разница вроде невелика: пакет даёт символы, а библиотека даёт модули. Можно попробовать различать:

  • «зависимость» от библиотеки (даёт право ссылаться на её модули)
  • локальные клички для библиотеки
  • импорт библиотеки, который позволяет обращаться к модулям без префикса библиотеки, если нет конфликта

Хотя в общем-то без этого можно обойтись, потому что можно задать кличку отдельным модулям, как-то так:

объявл_модуль мой_код
 клички
  ё = ру.ужасное_имя_организации.либа/вложенный.черт.те.где.модуль;
 конец_клички
конец_объявл_модуль

После этого вместо

ру.ужасное_имя_организации.либа/вложенный.черт.те.где.модуль.Класс

можно будет написать просто

ё:Класс

Правда это нужно будет повторять в каждом модуле.

Смысл делать одинаково для пакетов и библиотек состоит лишь в том, чтобы система была более логично организованной.

Исправление den73, :

А вообще можно попробовать сделать библиотеки более похожими на пакеты, сделать аналогичную систему наследования.

Разница вроде невелика: пакет даёт символы, а библиотека даёт модули. Можно попробовать различать:

  • «зависимость» от библиотеки (даёт право ссылаться на её модули)
  • локальные клички для библиотеки
  • импорт библиотеки, который позволяет обращаться к модулям без префикса библиотеки, если нет конфликта

Хотя в общем-то без этого можно обойтись, потому что можно задать кличку отдельным модулям, как-то так:

объявл_модуль мой_код
 клички
  ё = ру.ужасное_имя_организации.либа/вложенный.черт.те.где.модуль:Класс;
 конец_клички
конец_объявл_модуль

После этого вместо

ру.ужасное_имя_организации.либа/вложенный.черт.те.где.модуль

можно будет написать просто

ё:Класс

Правда это нужно будет повторять в каждом модуле.

Смысл делать одинаково для пакетов и библиотек состоит лишь в том, чтобы система была более логично организованной.

Исправление den73, :

А вообще можно попробовать сделать библиотеки более похожими на пакеты, сделать аналогичную систему наследования.

Разница вроде невелика: пакет даёт символы, а библиотека даёт модули. Можно попробовать различать:

  • «зависимость» от библиотеки (даёт право ссылаться на её модули)
  • локальные клички для библиотеки
  • импорт библиотеки, который позволяет обращаться к модулям без префикса библиотеки, если нет конфликта

Хотя в общем-то без этого можно обойтись, потому что можно задать кличку отдельным модулям, как-то так:

объявл_модуль мой_код
 клички
  ё = ру.ужасное_имя_организации/вложенный.черт.те.где.модуль:Класс;
 конец_клички
конец_объявл_модуль

После этого вместо

ру.ужасное_имя_организации/вложенный.черт.те.где.модуль

можно будет написать просто

ё:Класс

Правда это нужно будет повторять в каждом модуле.

Смысл делать одинаково для пакетов и библиотек состоит лишь в том, чтобы система была более логично организованной.

Исправление den73, :

А вообще можно попробовать сделать библиотеки более похожими на пакеты, сделать аналогичную систему наследования.

Разница вроде невелика: пакет даёт символы, а библиотека даёт модули. Можно попробовать различать:

  • «зависимость» от библиотеки (даёт право ссылаться на её модули)
  • локальные клички для библиотеки
  • импорт библиотеки, который позволяет обращаться к модулям без префикса библиотеки, если нет конфликта

Хотя в общем-то без этого можно обойтись, потому что можно задать кличку отдельным модулям. После этого вместо

ру.ужасное_имя_организации/вложенный.черт.те.где.модуль

можно будет написать просто

ё:Класс

Правда для этого нужно будет отдельно в каждом модуле, где это нужно, писать так:

объявл_модуль мой_код
 клички
  ё = ру.ужасное_имя_организации/вложенный.черт.те.где.модуль:Класс;
 конец_клички
конец_объявл_модуль

Но просто если сделать одинаково для пакетов и библиотек, система станет более стройной и понятной.

Исправление den73, :

А вообще можно попробовать сделать библиотеки более похожими на пакеты, сделать аналогичную систему наследования.

Разница вроде невелика: пакет даёт символы, а библиотека даёт модули. Можно попробовать отличить:

  • «зависимость» от библиотеки (даёт право ссылаться на её модули)
  • локальные клички для библиотеки
  • импорт библиотеки, который позволяет обращаться к модулям без префикса библиотеки, если нет конфликта

Хотя в общем-то без этого можно обойтись, потому что можно задать кличку отдельным модулям. После этого вместо

ру.ужасное_имя_организации/вложенный.черт.те.где.модуль

можно будет написать просто

ё:Класс

Правда для этого нужно будет отдельно в каждом модуле, где это нужно писать строчку типа:

клички
 ё = ру.ужасное_имя_организации/вложенный.черт.те.где.модуль:Класс;
кн
Кстати, тут меня некоторые порицали за клички..конец_клички.

Я посмотрел вчера на настроечные файлы maven... Там не то что конец_клички, там каждое слово обёрнуто в тэг, который повторяется дважды.

«И эти люди запрещают мне ковыряться в носу».

Исправление den73, :

А вообще можно попробовать сделать библиотеки более похожими на пакеты, сделать аналогичную систему наследования.

Разница вроде невелика: пакет даёт символы, а библиотека даёт модули. Можно попробовать отличить:

- «зависимость» от библиотеки (даёт право ссылаться на её модули) - локальные клички для библиотеки - импорт библиотеки, который позволяет обращаться к модулям без префикса библиотеки, если нет конфликта

Хотя в общем-то без этого можно обойтись, потому что можно задать кличку отдельным модулям. После этого вместо

ру.ужасное_имя_организации/вложенный.черт.те.где.модуль

можно будет написать просто

ё:Класс

Правда для этого нужно будет отдельно в каждом модуле, где это нужно писать строчку типа:

клички
 ё = ру.ужасное_имя_организации/вложенный.черт.те.где.модуль:Класс;
кн
Кстати, тут меня некоторые порицали за клички..конец_клички.

Я посмотрел вчера на настроечные файлы maven... Там не то что конец_клички, там каждое слово обёрнуто в тэг, который повторяется дважды.

«И эти люди запрещают мне ковыряться в носу».

Исходная версия den73, :

А вообще можно попробовать сделать библиотеки более похожими на пакеты, сделать аналогичную систему наследования.

Разница вроде невелика: пакет даёт символы, а библиотека даёт модули. Можно попробовать отличить:

- «зависимость» от библиотеки (даёт право ссылаться на её модули) - локальные клички для библиотеки - импорт библиотеки, который позволяет обращаться к модулям без префикса библиотеки, если нет конфликта

Хотя в общем-то без этого можно обойтись, потому что можно задать кличку отдельным модулям. После этого вместо

ру.ужасное_имя_организации/вложенный.черт.те.где.модуль:Класс

можно будет написать просто

ё:Класс

Правда для этого нужно будет отдельно в каждом модуле, где это нужно писать строчку типа:

клички
 ё = ру.ужасное_имя_организации/вложенный.черт.те.где.модуль:Класс;
кн
Кстати, тут меня некоторые порицали за клички..конец_клички.

Я посмотрел вчера на настроечные файлы maven... Там не то что конец_клички, там каждое слово обёрнуто в тэг, который повторяется дважды.

«И эти люди запрещают мне ковыряться в носу».