|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
07.12.2009, 00:47 | #11 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Пространства имен есть? Если нет, то имхо ошибку выдавать, т.к. неоднозначность.
Если делать приоритет, то как по мне, нужно по возрастающей, с локального пространства и выше. Т.е. в первую очередь будет использоваться местная, локальная функция. Внешний файл требует уточнения, тогда будет обращение к нему. Раз ты его характеризуешь как сторонний (в противовес основной программе), то он явно не главный, и логично чтобы он требовал уточнения при совпадении имен, а функция из более главного модуля имела приоритет.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог Последний раз редактировалось mutabor; 07.12.2009 в 00:57. |
07.12.2009, 06:57 | #12 | |||
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Цитата:
Цитата:
Цитата:
Ну то есть я не знаю, но мне кажется и так логично и этак.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика Последний раз редактировалось Utkin; 07.12.2009 в 09:34. |
|||
07.12.2009, 11:50 | #13 | |
ios developer
Старожил
Регистрация: 16.11.2007
Сообщений: 2,885
|
Цитата:
Делайте что хотите, но чтобы через полчаса в лесу было светло, сухо и медведь!
|
|
07.12.2009, 12:41 | #14 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Возможно, но оно задается программно - так устроен интерпретатор - все функции содержатся в структурах, идентифицируемых файлом из которого они были загружены. Так что ничего еще не поздно исправить, только вот исправить на что?
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
08.12.2009, 00:32 | #15 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Ты их поштучно хочешь подгружать или всю библиотеку сразу?
Просто может быть такой вариант, что разные программисты напишут разные функции, в том числе перегружающие твою (встроенную). Например другой программист хочет заюзать нек-рые функции из такой библиотеки, но не хочет перегружать встроенные функции к-рые он использовал в своем коде, а хочет всего лишь пару дополнительных. Если интерпретатор будет различать функции на внутренние и внешние, то у них уже не одно пространство, а фактически два - внутренее и внешнего модуля. А как быть если подключено несколько модулей, и в них всех есть функция перегружающая встроенную? Какая тогда по умолчанию будет использоваться?
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
08.12.2009, 06:54 | #16 | |||
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Сразу все функции из указанного файла.
Цитата:
Цитата:
Цитата:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
|||
08.12.2009, 07:13 | #17 | |
ios developer
Старожил
Регистрация: 16.11.2007
Сообщений: 2,885
|
Цитата:
Делайте что хотите, но чтобы через полчаса в лесу было светло, сухо и медведь!
|
|
08.12.2009, 07:52 | #18 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
То есть если указана просто функция, то она из основной программы, а для загруженных лучше явно указать откуда? ОК.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
08.12.2009, 07:53 | #19 | |||
ios developer
Старожил
Регистрация: 16.11.2007
Сообщений: 2,885
|
Да, однозначно
Цитата:
Цитата:
Зы Цитата:
Делайте что хотите, но чтобы через полчаса в лесу было светло, сухо и медведь!
Последний раз редактировалось crazy horse; 08.12.2009 в 09:23. |
|||
08.12.2009, 08:00 | #20 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Четко и всегда указывал Модуль.Функция для импортируемых - это сверхнадежно. Мне по крайней мере такая политика понравилась.
I'm learning to live...
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Приоритет процесса | P@SH@ | Win Api | 9 | 13.05.2014 21:48 |
Приоритет макроса | ru3000 | Microsoft Office Excel | 4 | 02.09.2009 04:45 |
использование функций в качестве параметров других функций | mono | Помощь студентам | 0 | 20.04.2009 18:25 |
Приоритет | Михаил Юрьевич | Win Api | 5 | 15.07.2008 23:23 |
Приоритет чужого процесса (консультация) | Air | Win Api | 9 | 06.03.2008 20:05 |