Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Горячая тема (более 10 ответов) Hooker -> Interceptor (число прочтений - 5493 )
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Hooker -> Interceptor
24. Сентября 2008 :: 08:50
Печать  
Я правильно понимаю, что вместо
CreateObject("Hooker")
теперь надо писать
CreateObject("Interceptor")
?

Что-то в http://www.1cpp.ru/docum/html/Compatibility.html об этом ни слова Печаль
  
Наверх
www  
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Hooker -> Interceptor
Ответ #1 - 24. Сентября 2008 :: 09:00
Печать  
Так ты не в ту Compatibility смотришь: http://www.1cpp.ru/docum/icpp/html/Compatibility.html
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Hooker -> Interceptor
Ответ #2 - 24. Сентября 2008 :: 09:49
Печать  
JohnyDeath писал(а) 24. Сентября 2008 :: 09:00:
Так ты не в ту Compatibility смотришь: http://www.1cpp.ru/docum/icpp/html/Compatibility.html

Ага, по логике вещей Улыбка
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Hooker -> Interceptor
Ответ #3 - 24. Сентября 2008 :: 11:47
Печать  
ок, а по первому вопросу?
  
Наверх
www  
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Hooker -> Interceptor
Ответ #4 - 24. Сентября 2008 :: 20:02
Печать  
Я собственно, к чему клоню?

Если вдруг у меня в конфиге написано CreateObject("Hooker") - оно на 3.0.1.17 перестанет работать?
А CreateObject("Interceptor"), что характерно, не будет работать на 3.0.1.16.

Если перестанет, то это ОЧЕНЬ не здорово. Ибо придется ОДНОВРЕМЕННО обновлять и конфигу, и версию 1cpp. Что нифига не клево. Особенно если конфигурация хоть чуть-чуть тиражная.

Ставлю дайм против гинеи, что потенциальные наступатели на эти грабли, скажут вам огромное спасибо, если хотя бы в одном из релизов будут работать обе конструкции: и старая и новая. Ибо это позволит им апгрейдиться поэтапно.
  
Наверх
www  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Hooker -> Interceptor
Ответ #5 - 25. Сентября 2008 :: 03:32
Печать  
Согласен, пиши в багзиллу.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Hooker -> Interceptor
Ответ #6 - 25. Сентября 2008 :: 06:53
Печать  
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Hooker -> Interceptor
Ответ #7 - 25. Сентября 2008 :: 08:05
Печать  
artbear писал(а) 25. Сентября 2008 :: 06:53:

Исправлено. Будет в следующей версии.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Hooker -> Interceptor
Ответ #8 - 25. Сентября 2008 :: 09:18
Печать  
artbear писал(а) 25. Сентября 2008 :: 03:32:
Согласен, пиши в багзиллу.

Основная ##па в том, что это как минимум второй случай, когда нет возможности плавно обновиться в рамках minor версий продукта. Меня настораживает подобная тенденция, ибо она означает утечку концепции в мозгах у разработчиков. А потерю концепции не исправить занесением нового бага.
  
Наверх
www  
IP записан
 
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: Hooker -> Interceptor
Ответ #9 - 25. Сентября 2008 :: 09:33
Печать  
Согласен с тем, что такое резкое изменение имени объекта без обратной совместимости действительно чревато большими граблями.
Вот подумалось - не получится обойти проблему путем добавления класса-заглушки:
Класс Hooker = Hooker.ert : Interceptor?
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Hooker -> Interceptor
Ответ #10 - 25. Сентября 2008 :: 09:43
Печать  
CaBaT писал(а) 25. Сентября 2008 :: 09:33:
Согласен с тем, что такое резкое изменение имени объекта без обратной совместимости действительно чревато большими граблями.
Вот подумалось - не получится обойти проблему путем добавления класса-заглушки:
Класс Hooker = Hooker.ert : Interceptor?

Поздно, я уже исправил.
Хотя вариант был отличный Улыбка
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Hooker -> Interceptor
Ответ #11 - 25. Сентября 2008 :: 13:52
Печать  
CaBaT писал(а) 25. Сентября 2008 :: 09:33:
Вот подумалось - не получится обойти проблему путем добавления класса-заглушки:
Класс Hooker = Hooker.ert : Interceptor?

Практически всегда можно найти какой-то обходной путь. В данном случае можно например еще воспользоваться русским названием класса.

Непонятно только, зачем заставлять это делать кучу народу, когда это может сделать один раз разработчик? Причем ему это будет стоит гораздо дешевле, чем любому из наступивших на подобные грабли. причем дешевле как по трудозатратам, так и по эмоциональному напряжению.

Тут просто вот какая последовательность выходит.
Хочется кому-то попробовать новый функционал, реализованный в новых версиях компоненты.
А тут ему Рразз! А перепиши как в паре-тройке (десятков) мест свою конфу - тогда сможешь попробовать.
Ну и что он думает? Правильно: "а ну его нах, нас и на старой версии неплохо кормят".

И кто от этого выиграл?
Разработчик, который только что лишился пользователя?
Пользователь, который так и не смог воспользоваться новым функционалом?
  
Наверх
www  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать