Опрос
Опрос Тема Опроса: Совместимость со стар. кодом для ВМ в плане исключений
bars   pie

Да    
  4 (33.3%)
Нет    
  3 (25.0%)
Мне все равно    
  2 (16.7%)
Я исправлю свои модули ВМ для исключений    
  3 (25.0%)




Всего голосов: 12
« Последняя модификация: artbear : 02. Июня 2008 :: 04:23 »
Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Горячая тема (более 10 ответов) Исключения и ВыполняемыйМодуль (число прочтений - 6831 )
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Исключения и ВыполняемыйМодуль
02. Июня 2008 :: 04:19
Печать  
Народ, как известно, встроенный класс 1С++ "ВыполняемыйМодуль" не умеет работать с исключениями, т.е. он не выдает исключения, выдаваемые внутри его модуля Печаль
Также есть ошибки в реализации его работы, в результате происходит некая путаница с исключениями, например, несколько примеров в http://www.1cpp.ru/bugs/show_bug.cgi?id=3802

Я разобрался, каким образом все это исправить, в т.ч. научил ВМ выдавать исключения наружу.

Вопрос: нужно ли подобное поведение ВМ, т.е. выдача исключений наружу, делать основным, т.е. по умолчанию?

Может пострадать совместимость со старым кодом, в котором могли быть ошибки и выбрасываться исключения Печаль

Мой голос - совместимость в данном случае не нужна.
  

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


А нужны ли мы нам?

Сообщений: 692
Местоположение: Новосибирск
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Исключения и ВыполняемыйМодуль
Ответ #1 - 02. Июня 2008 :: 04:34
Печать  
Артур, а что-то я не вижу собственно вопроса  Улыбка  Ответы Да и Нет - они на что?

А насчёт исключений и совместимости: я за исключения. На совместимость начхать.
  
Наверх
 
IP записан
 
PVR
God Member
*****
Отсутствует



Сообщений: 622
Зарегистрирован: 19. Ноября 2007
Пол: Мужской
Re: Исключения и ВыполняемыйМодуль
Ответ #2 - 02. Июня 2008 :: 04:44
Печать  
ADirks писал(а) 02. Июня 2008 :: 04:34:
Артур, а что-то я не вижу собственно вопроса  Улыбка  Ответы Да и Нет - они на что?

А насчёт исключений и совместимости: я за исключения. На совместимость начхать.


+1
  
Наверх
 
IP записан
 
sadovnikov
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 420
Зарегистрирован: 06. Марта 2007
Re: Исключения и ВыполняемыйМодуль
Ответ #3 - 02. Июня 2008 :: 04:48
Печать  
artbear писал(а) 02. Июня 2008 :: 04:19:
Вопрос: нужно ли подобное поведение ВМ, т.е. выдача исключений наружу, делать основным, т.е. по умолчанию?

Обязательно нужно.
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Исключения и ВыполняемыйМодуль
Ответ #4 - 02. Июня 2008 :: 04:49
Печать  
ADirks писал(а) 02. Июня 2008 :: 04:34:
Артур, а что-то я не вижу собственно вопроса  Улыбка  Ответы Да и Нет - они на что?

Вопрос не поместился, т.к. тема опроса может быть не более 60 символов Улыбка
  

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: Исключения и ВыполняемыйМодуль
Ответ #5 - 02. Июня 2008 :: 04:49
Печать  
А кто ответил Да, Т.е. за совместимость?
  

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



Сообщений: 622
Зарегистрирован: 19. Ноября 2007
Пол: Мужской
Re: Исключения и ВыполняемыйМодуль
Ответ #6 - 02. Июня 2008 :: 04:56
Печать  
artbear писал(а) 02. Июня 2008 :: 04:49:
А кто ответил Да, Т.е. за совместимость?

Ну ты запутал?  Улыбка

Да - за совместимость!
Нет - за исключения!

подтверди, тода проголосуем  Подмигивание
  
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Исключения и ВыполняемыйМодуль
Ответ #7 - 02. Июня 2008 :: 04:58
Печать  
artbear писал(а) 02. Июня 2008 :: 04:49:
А кто ответил Да, Т.е. за совместимость?

Я ответил "Да" за исключения.
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Исключения и ВыполняемыйМодуль
Ответ #8 - 02. Июня 2008 :: 04:59
Печать  
PVR писал(а) 02. Июня 2008 :: 04:56:
artbear писал(а) 02. Июня 2008 :: 04:49:
А кто ответил Да, Т.е. за совместимость?

Ну ты запутал?  Улыбка

Да - за совместимость!
Нет - за исключения!

Печаль
Да, именно так Улыбка
  

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



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Исключения и ВыполняемыйМодуль
Ответ #9 - 02. Июня 2008 :: 05:00
Печать  
artbear писал(а) 02. Июня 2008 :: 04:49:
А кто ответил Да, Т.е. за совместимость?

Я когда отвечал "да" имел ввиду что нужно  подобное поведение Улыбка
  
Наверх
ICQ  
IP записан
 
ev-kov
God Member
*****
Отсутствует



Сообщений: 694
Зарегистрирован: 27. Декабря 2006
Пол: Мужской
Re: Исключения и ВыполняемыйМодуль
Ответ #10 - 02. Июня 2008 :: 05:21
Печать  
Я исправлю свои модули ВМ для исключений
Выдача исключений наружу, делать основным, т.е. по умолчанию, у меня такого кода в двух трех местах всего.
  

Информация - то, что снижает неопределенность в какой-либо области и очень важно не ошибиться областью в наш информационный век!
Наверх
 
IP записан
 
unnamed
Full Member
***
Отсутствует


0x1c = 28

Сообщений: 166
Местоположение: Chelyabinsk
Зарегистрирован: 01. Ноября 2007
Пол: Мужской
Re: Исключения и ВыполняемыйМодуль
Ответ #11 - 02. Июня 2008 :: 06:55
Печать  
Отвечаю "Нет" - подразумевая, что СОВМЕСТИМОСТЬ не нужна, по умолчанию исключения выдавать наружу, новый метод, об этом когда-то я и хотелку писал, когда в глобальнике опционально подключал внешний модуль, сейчас это обхожу ужасным образом Улыбка
  
Наверх
ICQ  
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Исключения и ВыполняемыйМодуль
Ответ #12 - 02. Июня 2008 :: 07:23
Печать  
К черту совместимость .
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Исключения и ВыполняемыйМодуль
Ответ #13 - 02. Июня 2008 :: 07:53
Печать  
Даже не думал, что будет такое единодушие.
Мне сейчас как раз легче сделать исключение, чем обеспечить совместимость Улыбка

Лады, буду заливать в icpp
  

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: Исключения и ВыполняемыйМодуль
Ответ #14 - 02. Июня 2008 :: 08:47
Печать  
Еще вопрос: если в тексте модуля для ВМ есть синтакс-ошибка, должен ли метод ВМ.КомпилироватьМодуль выдавать 0 или лучше выдавать исключение?
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать