Forth http://www.fforum.winglion.ru/ |
|
обсуждение src4-mc10-b562@24.04.2011 http://www.fforum.winglion.ru/viewtopic.php?f=25&t=2752 |
Страница 4 из 4 |
Автор: | mOleg [ Сб авг 20, 2011 08:32 ] |
Заголовок сообщения: | Re: обсуждение src4-mc10-b562@24.04.2011 |
_Harry писал(а): А вот не так именно при помощи юнитов эта ошибка и происходит Ну, нет, если пользоваться ими так, как предполагалось разработчиком, не происходит _Harry писал(а): Дело в том что удаляется словарь из контекста не тот который нужен (естестсвенно это ошибка программиста) но она может провится очень не сразу и искать ее причину будет трудно. Я вижу пока лишь один вариант, каждый раз перед созданием юнита запоминать и контекст и текущий словарь, а потом при завершении описания юнита, делать откат на сохраненное состояние. _Harry писал(а): Тоже самое и с UMOUNT зачем откладывать сообщение на потом когда можно это сделать сразу. это несколько другое. Всеравно ошибка (обсуждаемая) не сразу проявится. То есть пока я не вижу разницы между использованием и неиспользованием словаря-заглушки в плане ловли ошибок. _Harry писал(а): Ты же в других случаях не кладешь в CURRENT какой то особый словарь а просто сообщаешь об ошибке почему в UMOUNT надо так все усложнять ну, не клал, так как не додумался. а вот с UMOUNT ситуация все же другая - ты отказываешься от работы с ээ объектом, т.е. согласно логики тебе он не нужен уже нигде. |
Автор: | _Harry [ Пн авг 22, 2011 21:52 ] |
Заголовок сообщения: | Re: обсуждение src4-mc10-b562@24.04.2011 |
Олег просто ответь на такой вопрос что лучше - получить сообщение об ошибке в момент ее обнаружения и сразу определить причину или отложить тоже самое сообщение на потом и потом долго рыться в исходниках чтобы найти причину Какое преимущество дает словарь пустышка кроме того что он показывает что "форке и вот этак можно" |
Автор: | mOleg [ Вт авг 23, 2011 20:38 ] |
Заголовок сообщения: | Re: обсуждение src4-mc10-b562@24.04.2011 |
_Harry писал(а): Олег просто ответь на такой вопрос что лучше - получить сообщение об ошибке в момент ее обнаружения и сразу определить причину или отложить тоже самое сообщение на потом и потом долго рыться в исходниках чтобы найти причину что лучше, ловить ошибку в потенциально(но не обязательно) ошибочном месте, заставляя думать, как это место обойти, или найти такое решение, при котором ошибка возникать не будет, а будет, к примеру, предупреждение. В том-то и дело, что обсуждаемая ээ проблема в общем случае ошибкой не является. _Harry писал(а): Какое преимущество дает словарь пустышка кроме того что он показывает что "форке и вот этак можно" Да, можно и так, поэтому уходит в либу, в ядре же останется старый вариант. Т.е., захочешь - будешь использовать, не захочешь - не будешь. кстати, предупреждение - таки не плохая идея.. |
Страница 4 из 4 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |