Size: a a a

2020 December 23

АК

Алексей Клименко... in use Perl or die;
Warstone
Это ридонли переменные. Тебе точно нужны константы?
Мне с точки зрения использования – ваще без разницы, будут это переменные, функции, пакеты – главное чтобы по ключу они возвращали мне то значение, которое в них лежит.
источник

W

Warstone in use Perl or die;
Andrey Karepin
справочник же
Неее... Вопрос что он подразумевает под такой формулировкой. Так как например может ему из каждого ключа там надо сделать константу
источник

W

Warstone in use Perl or die;
Алексей Клименко
Мне с точки зрения использования – ваще без разницы, будут это переменные, функции, пакеты – главное чтобы по ключу они возвращали мне то значение, которое в них лежит.
Свойство возвращать по ключу значение есть у хешей
источник

АК

Алексей Клименко... in use Perl or die;
Warstone
Свойство возвращать по ключу значение есть у хешей
Ну я и говорю – хеш это САМОЕ быстрое, потому что всё остальное основано на нём.
источник

W

Warstone in use Perl or die;
Алексей Клименко
Ну я и говорю – хеш это САМОЕ быстрое, потому что всё остальное основано на нём.
Но вы только что сказали константы. И этим сильно ограничили пространство вариантов
источник

АК

Алексей Клименко... in use Perl or die;
От того что они будут технически модифицируемы – мне ни горячо не холодно.

Наоборот, сказав константы – я расширил возможные варианты!
источник

W

Warstone in use Perl or die;
Константы в перле это обычно ридонли значения которые могу быть заимпорчены куда-нибудь
источник

W

Warstone in use Perl or die;
Твким образом это всегда сабы с именем = ключу,возвращающим значение и только его
источник

АК

Алексей Клименко... in use Perl or die;
Warstone
Твким образом это всегда сабы с именем = ключу,возвращающим значение и только его
Ну я так и сделал, тысяча саб, а их имена (части имён) – в огромном хеше.
источник

W

Warstone in use Perl or die;
Это не константы. Вы не можете их импортировать
источник

АК

Алексей Клименко... in use Perl or die;
Мне по ключу вернуть надо, мы ж с этого начали…
источник

W

Warstone in use Perl or die;
Короче мне надоело... Выучите матчасть. Не будьте клоуном.
источник

АК

Алексей Клименко... in use Perl or die;
источник

SZ

Sergey Zhmylove in use Perl or die;
Warstone
Если ты ищешь что самое быстрое в перле то посмотри на плюсовую библиотеку Boost или, хотя-бы, STL. Быстрее в перле нету ничего.
Как это нету? В перле быстрее, например, return 0
источник

SZ

Sergey Zhmylove in use Perl or die;
Алексей Клименко
Допустим, мне нужно записать в программу несколько тысяч констант «ключ-значение».

Я могу:
1) сделать несколько тысяч пакетов
2) сделать пакет с несколькими тысячами функций
3) сделать пакет с несколькими тысячами our-переменных
4) сделать хеш на несколько тысяч элементов
А можешь сделать нормально и использовать бд
источник

W

Warstone in use Perl or die;
Sergey Zhmylove
Как это нету? В перле быстрее, например, return 0
Не всегда. Допустим вызов сабы - это дорого. Если можно обойтись, то будет быстрее
источник

SZ

Sergey Zhmylove in use Perl or die;
Алексей Клименко
Ну я и говорю – хеш это САМОЕ быстрое, потому что всё остальное основано на нём.
Нет
источник

W

Warstone in use Perl or die;
На этом построен оптимизатор XS::Acessor
источник

АК

Алексей Клименко... in use Perl or die;
Sergey Zhmylove
А можешь сделать нормально и использовать бд
Лучше уж тогда вообще без перла обойтись, коль внешние инструменты доступны.
источник

W

Warstone in use Perl or die;
Он при первом вызове метода патчит место вызова
источник