powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Lazy Mode в IBExpert
59 сообщений из 59, показаны все 3 страниц
Lazy Mode в IBExpert
    #36772737
Утёс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос в разработчикам.
Несколько багов:
1. при форматировании убивает комментарии (уже это не позволяет пользоваться)
2. заменяет тип timestamp на date (это явно специально сделано, но не пойму зачем)

сам его не люблю. но не у всех он выключен.
либо исправьте либо вообще выбросите его. кто нибудь им пользуется?
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36772757
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Утёс,

1. Ибо нефиг вставлять комментарии между AS и BEGIN, сам же сказал "сделай автоматически", а теперь жалуешься, что оно твои ручные исправления поковеркало.
2. Используй 3й диалект, там они отличаются. Хотя тут я бы тоже предложил по умолчанию приводить-таки к кляузе timestamp, а не к date.

Нет, никто не пользуется. Баловство это.
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36772779
Утёс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSeryИбо нефиг вставлять комментарии между AS и BEGIN
я сам решу, куда мне что вставлять.

я накатил процедуру, потом кто то ее правит с lazy mode - он мой комментарий уже не увидит.

по поводу замены timestamp на date
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
CREATE PROCEDURE NEW_PROCEDURE
AS
DECLARE VARIABLE NEW_VAR TIMESTAMP;
BEGIN
  /* тело */
END


после накатки и просмотра в lazy mode становится как
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
CREATE PROCEDURE NEW_PROCEDURE
AS
DECLARE VARIABLE NEW_VAR DATE;
BEGIN
  /* тело */
END

...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36772787
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
УтёсВопрос в разработчикам.
Несколько багов:
1. при форматировании убивает комментарии (уже это не позволяет пользоваться)
2. заменяет тип timestamp на date (это явно специально сделано, но не пойму зачем)

сам его не люблю. но не у всех он выключен.
либо исправьте либо вообще выбросите его. кто нибудь им пользуется?

1. Пример.
2. Сервер? Диалект?
3. "Я сам решу" (с), что мне с ним делать.
4. Пользуются.
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36772800
Утёс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert
1. Пример.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
CREATE PROCEDURE NEW_PROCEDURE
AS
-- мой коммент
DECLARE VARIABLE NEW_VAR DATE;
BEGIN
  /* тело */
END

после накатки, открываю процедуру в lazy mode, отключаю lazy mode - комментов нет
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
CREATE PROCEDURE NEW_PROCEDURE
AS
DECLARE VARIABLE NEW_VAR DATE;
BEGIN
  /* тело */
END



IBExpert
2. Сервер? Диалект?

1.5 D1

IBExpert
3. "Я сам решу" (с), что мне с ним делать.

Просьба починить.
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36773065
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
УтёсПросьба починить.А ничё и не сломано.
Если ты хочешь "сам решать", то для этого как раз "неленивый" режим.
А то, что ты позволяешь кому попало в БД шариться, это ты почему-то "сам решить" не можешь.
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36773549
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Утёс
после накатки, открываю процедуру в lazy mode, отключаю lazy mode - комментов нет


В ленивом режиме все до BEGIN собирается экспертом автоматически из содержимого списков параметров/переменных.
Комментарии там будут проигнорированы, если только они не расположены справа от объявления переменной.
Не нравится такое поведение - не используйте ленивый режим.

Утёс
1.5 D1


DATE и TIMESTAMP в этом случае - синонимы.
Рекомендации те же: не нравится такое поведение - не используйте ленивый режим.
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36773595
Утёс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert
Утёс
1.5 D1

DATE и TIMESTAMP в этом случае - синонимы.
Рекомендации те же: не нравится такое поведение - не используйте ленивый режим.

мы сейчас переводим базу на D3, исправляем все что можно под синтаксис D3, но база находится в D1.

Вы же не будете отрицать, что это бага и раз так, то ее надо исправить.

по-умолчанию lazy mode включен, поэтому с ним и проблемы.
достаточно одному кому то (а разработчиков много) не отключить lazy mode, и комментарии/timestamp потеряны.
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36773699
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Утёсдостаточно одному кому то (а разработчиков много) не отключить lazy mode, и комментарии/timestamp потеряны.Они будут потеряны только при компиляции процедуры.
Неужели разработчики такие невнимательные, что визуально различить режимы не могут?
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36773704
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert
> В ленивом режиме все до BEGIN собирается экспертом автоматически из содержимого списков параметров/переменных.
> Комментарии там будут проигнорированы, если только они не расположены справа от объявления переменной.
> Не нравится такое поведение - не используйте ленивый режим.

То, что при этом он не выведет запрос на подтверждение изменений - это баг.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36773716
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSery> Они будут потеряны только при компиляции процедуры.

Не, в том-то и дело, что просто так теряются. Так что Утес прав.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36773780
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Утёс
Вы же не будете отрицать, что это бага и раз так, то ее надо исправить.


Я буду отрицать, что это бага, потому что в первом диалекте DATE и TIMESTAMP означают одно и то же.
При переходе в ленивый режим производится синтаксический анализ текста процедуры с учетом диалекта , при этом и для DATE, и для TIMESTAMP в первом диалекте возвращается один и тот же идентификатор типа.
Заводить для них разные идентификаторы - я даже не знаю, где и как сейчас это может аукнуться.

Я понимаю, что в некоторых случаях вроде переползания с первого диалекта на третий это может привести к неудобствам, но бага здесь нет. И единственный способ для вас - отключить ленивый режим у всех разработчиков. Историю версий вести тоже не помешает: будет видно, кто ленивым режимом пользуется.
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36773782
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамWildSery> Они будут потеряны только при компиляции процедуры.
Не, в том-то и дело, что просто так теряются. Так что Утес прав.
Тогда баг, однозначно.
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36773789
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertпри этом и для DATE, и для TIMESTAMP в первом диалекте возвращается один и тот же идентификатор типа.
Заводить для них разные идентификаторы - я даже не знаю, где и как сейчас это может аукнуться.Так пусть всегда будет timestamp, вне зависимости от диалекта.
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36773791
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertИ единственный способ для вас - отключить ленивый режим у всех разработчиков.
..и расстрелять ленивых прогеров! Из рагатки.
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36773792
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамIBExpert
> В ленивом режиме все до BEGIN собирается экспертом автоматически из содержимого списков параметров/переменных.
> Комментарии там будут проигнорированы, если только они не расположены справа от объявления переменной.
> Не нравится такое поведение - не используйте ленивый режим.

То, что при этом он не выведет запрос на подтверждение изменений - это баг.


Чиво? Какой запрос? Зачем запрос??

Гаджимурадов Рустам
Не, в том-то и дело, что просто так теряются.


Жуть... Это как - "просто так"?
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36773804
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSeryIBExpertпри этом и для DATE, и для TIMESTAMP в первом диалекте возвращается один и тот же идентификатор типа.
Заводить для них разные идентификаторы - я даже не знаю, где и как сейчас это может аукнуться.Так пусть всегда будет timestamp, вне зависимости от диалекта.

Найдется кто-нибудь другой, который такие переменные для работы с датами использует, а время ему нафиг не вперлось...
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36773806
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert> Чиво? Какой запрос? Зачем запрос??

Ну типа "процедуре проц_наме хэз бин ченджед. сейв ченджес?"

IBExpert> Жуть... Это как - "просто так"?

Ну как... Нажал туда-обратно (рабочий-ленивый) или даже просто
открыл/закрыл ХП (по умолчанию-то ленивый режим открывается) -
и капец ХП: ни в каком режиме (и неленивом и даже на вкладке DDL)
исходного вида ХП ты больше не увидишь. Хорошо хоть системные
таблицы до компиляции ИБЕ не корежит - правда, толку от них, если
увидеть исходник в редакторе уже не суждено.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36773813
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамIBExpert> Чиво? Какой запрос? Зачем запрос??
Ну типа "процедуре проц_наме хэз бин ченджед. сейв ченджес?"


Причем тут проц_наме? В какой момент запрос выводить и для чего??

Гаджимурадов Рустам
Ну как... Нажал туда-обратно (рабочий-ленивый) или даже просто
открыл/закрыл ХП (по умолчанию-то ленивый режим открывается) -
и капец ХП: ни в каком режиме (и неленивом и даже на вкладке DDL)
исходного вида ХП ты больше не увидишь. Хорошо хоть системные
таблицы до компиляции ИБЕ не корежит - правда, толку от них, если
увидеть исходник в редакторе уже не суждено.


Что за бред, Рустам? Особенно про открыл/закрыл?? Пока не скомпилировал - тело процедуры и ее параметры тихо-мирно лежат в базе и "просто так" не меняются.
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36773823
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert> Причем тут проц_наме? В какой момент запрос выводить и для чего??

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

IBExpert> Что за бред, Рустам? Особенно про открыл/закрыл??

А ты попробуй. :) Пока Утес не сказал и я о такой "фиче" не знал. :)

IBExpert> Пока не скомпилировал - тело процедуры и ее параметры
IBExpert> тихо-мирно лежат в базе и "просто так" не меняются.

Параметры не входят в "тело" (сорс) процедуры, поэтому о них
можно спорить хоть до завтра. Правда, тут я тебя поддерживаю -
нехрен делать каментам в параметрах ХП. А вот переменные -
в тело процедуры очень даже входят "меняются". Вернее, как я
уже сказал, в БЛОБе в системной таблице они, конечно же,
останутся (до компиляции), но ИБЕ ни в каком режиме редактора
(и даже на вкладке DDL) их никому не покажет (если они не
справа от объявления переменной). Ни за что! Ни-ни! :)
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36773828
olegenty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Утёс: есть сомнения, включи "лог изменений" средствами IBE
2 IBExpert: если я правильно понимаю, при наличии "системных" таблиц IBE в базе все изменения начнут логгироваться?
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36773833
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамIBExpert> Причем тут проц_наме? В какой момент запрос выводить и для чего??

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

Ты вопрос понимаешь? В какой момент выводить запрос и для чего??

Вернуть сможет. Достаточно выключить ленивый режим в настройках
и заново открыть редактор процедуры.

Гаджимурадов Рустам
IBExpert> Что за бред, Рустам? Особенно про открыл/закрыл??

А ты попробуй. :) Пока Утес не сказал и я о такой "фиче" не знал. :)


Ну и? Открыл, закрыл - что где поменялось??

Гаджимурадов Рустам А вот переменные -
в тело процедуры очень даже входят "меняются". Вернее, как я
уже сказал, в БЛОБе в системной таблице они, конечно же,
останутся (до компиляции), но ИБЕ ни в каком режиме редактора
(и даже на вкладке DDL) их никому не покажет (если они не
справа от объявления переменной). Ни за что! Ни-ни! :)


Потому что в ленивом режиме их (комментариев, которые "не справа") просто нет.
Не нравится - не используй ленивый режим.
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36773852
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertWildSeryТак пусть всегда будет timestamp, вне зависимости от диалекта.
Найдется кто-нибудь другой, который такие переменные для работы с датами использует, а время ему нафиг не вперлось...Не понял. Что значит "не впёрлось"?
От того, что оно ему "не впёрлось", время из DATE в первом диалекте никуда не денется.
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36773859
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertНу и? Открыл, закрыл - что где поменялось??Исчезли любые (кроме справа от переменных) комментарии между AS и BEGIN, форматирование (отступы) и timestamp в первом диалекте.
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36773864
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
olegenty
2 IBExpert: если я правильно понимаю, при наличии "системных" таблиц IBE в базе все изменения начнут логгироваться?

Да. Те, которые делаются из эксперта или из IBEScript.
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36773867
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSeryIBExpertWildSeryТак пусть всегда будет timestamp, вне зависимости от диалекта.
Найдется кто-нибудь другой, который такие переменные для работы с датами использует, а время ему нафиг не вперлось...Не понял. Что значит "не впёрлось"?
От того, что оно ему "не впёрлось", время из DATE в первом диалекте никуда не денется.

Проблема из-за чего возникла? В связи с переползанием на третий диалект.
Вот кому-то другому этот TIMESTAMP в третьем диалекте нафиг не нужен, ибо у него там только даты...
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36773870
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSeryIBExpertНу и? Открыл, закрыл - что где поменялось??Исчезли любые (кроме справа от переменных) комментарии между AS и BEGIN, форматирование (отступы) и timestamp в первом диалекте.

После открыл-закрыл? Жуть... А откуда исчезли-то? :)
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36773873
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert> В какой момент выводить запрос и для чего??

Судя по тому, что системная таблица не трогается, запрос не нужен.
Но поведение редактора таки надо исправить.

IBExpert> Вернуть сможет. Достаточно выключить ленивый режим в настройках
IBExpert> и заново открыть редактор процедуры.

Не знаю, у меня не получилось ни разу. Отключал/включал кнопкой.

IBExpert> Ну и? Открыл, закрыл - что где поменялось??

В редакторе. Т.е. отредактировать (в ЛЮБОМ режиме)
с сохранением старых коментов - уже никак не получится.
Только скрипт вручную в SQL Editore / Script Executive писать.

IBExpert> Не нравится - не используй ленивый режим.

Во-первых, я, как ты помнишь, совсем недавно уже говорил про всю
замечательность этой позиции. Во-вторых, повторяю - в *ЛЮБОМ*
режиме (и даже на вкладке DDL) исходного текста уже не увидеть.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36773875
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert> А откуда исчезли-то? :)

Аааааа... Дошло. Внимание, позиция звучит след. образом:
вообще нех юзать редактор ХП для подобных случаев -
юзайте SQL Editor. Замучательно!
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36773886
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамIBExpert> В какой момент выводить запрос и для чего??

Судя по тому, что системная таблица не трогается, запрос не нужен.
Но поведение редактора таки надо исправить.


В смысле, при переходе в ленивый режим и обратно сохранять все, как было?
Не будет такого.

Гаджимурадов Рустам
IBExpert> Вернуть сможет. Достаточно выключить ленивый режим в настройках
IBExpert> и заново открыть редактор процедуры.

Не знаю, у меня не получилось ни разу. Отключал/включал кнопкой.


Ты читаешь, что я пишу? Выключить в настройках , заново открыть редактор...

Гаджимурадов Рустам
IBExpert> Ну и? Открыл, закрыл - что где поменялось??

В редакторе.


Нет никакого редактора после "закрыл".

Гаджимурадов РустамТ.е. отредактировать (в ЛЮБОМ режиме)
с сохранением старых коментов - уже никак не получится.
Только скрипт вручную в SQL Editore / Script Executive писать.


Способ описан выше. Можно просто в том же редакторе сменить текущую процедуру
и вернуться обратно.

Гаджимурадов Рустам]IBExpert> Не нравится - не используй ленивый режим.

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


Она, может, и не очень замечательная, но другого варианта просто нет.
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36773887
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамIBExpert> А откуда исчезли-то? :)

Аааааа... Дошло. Внимание, позиция звучит след. образом:
вообще нех юзать редактор ХП для подобных случаев -
юзайте SQL Editor. Замучательно!


Опять бред какой-то...
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36773894
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert> В смысле, при переходе в ленивый режим и обратно сохранять все, как было?
IBExpert> Не будет такого.

Не, в смысле, если ленивый режим отключается не через настройки,
а кнопккой он/офф, то показывать комментарии как положено.
Впрочем, да, согласен, это трудно и вряд ли будет реализовано.

IBExpert> Ты читаешь, что я пишу? Выключить в настройках, заново открыть редактор...

Да, если отключить ленивый режим через настройки (лучше саму
опцию назвать более по-человечески - типа default mode и т.п.), то
все работает.

IBExpert> Она, может, и не очень замечательная, но другого варианта просто нет.

Есть. Делай то же (или примерно то же), что ты делаешь при
выключенной в опциях настройке, но и при отключении
ленивого режима кнопкой. Недоумений станет меньше.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36773906
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам
IBExpert> Она, может, и не очень замечательная, но другого варианта просто нет.

Есть. Делай то же (или примерно то же), что ты делаешь при
выключенной в опциях настройке, но и при отключении
ленивого режима кнопкой. Недоумений станет меньше.


В смысле? Что именно делать? Вроде ничего особенного я там не делаю.
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36773910
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert> В смысле? Что именно делать? Вроде ничего особенного я там не делаю.

Щас - при отключении ленивого режима кнопкой с тулбара он работает не так же,
как при отключении из настроек, а просто показывай скрипт, который получится
при компиляции (т.е. просто plain-lazy mode - не более). Исходный вид процедуры
теряется напрочь (в редакторе и соотв. при компиляции).
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36773922
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамIBExpert> В смысле? Что именно делать? Вроде ничего особенного я там не делаю.

Щас - при отключении ленивого режима кнопкой с тулбара он работает не так же,
как при отключении из настроек, а просто показывай скрипт, который получится
при компиляции (т.е. просто plain-lazy mode - не более).


Он так и должен работать. А ты хотел, чтобы при отключении ленивого режима
кнопкой на тулбаре я тебе заново текст из базы сформировал и все твои изменения
убил, например?

В любом случае, ни одну из проблем топикстартера это не решит.
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36773945
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert> Он так и должен работать.

Я знаю. :)

IBExpert> А ты хотел, чтобы при отключении ленивого режима
IBExpert> кнопкой на тулбаре я тебе заново текст из базы сформировал
IBExpert> и все твои изменения убил, например?

Почему бы и нет, если изменений не производилось?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36773966
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамIBExpert>
IBExpert> А ты хотел, чтобы при отключении ленивого режима
IBExpert> кнопкой на тулбаре я тебе заново текст из базы сформировал
IBExpert> и все твои изменения убил, например?

Почему бы и нет, если изменений не производилось?


Потому что никакого великого смысла в этом действе нет, а вот ложное впечатление о том,
что те же комменты между AS и DECLARE никуда не исчезнут при любом раскладе, сложиться
может.
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36773975
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, на нет и суда нет. Тебе виднее.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36774312
Утёс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Честно говоря, не понимаю почему такие очевидные вещи вызывают столько непонимания.
Lazy mode вводит разработчика в заблуждение, причем всегда надо быть начеку, ведь правильное поведение гарантируется только при глобальном отключении этой настройки.

Я, например, хочу взять текст процедуры, я делаю даблклик на ее имени, не глядя машинально переключаюсь на вкладку dll и тут я должен понять а не включен ли у меня lazy mode, ведь если включен то могут быть потеряны данные.

Контролировать разработчиков? они же не делают ошибок, это бага инструмента. контроль версий средствами ibexpert мне тоже не нужен. Конечно все можно решить административно, но все люди и все ошибаются, а эти ошибки можно и нужно исключить хотя бы тем, чтобы по-умолчанию lazy mode был отключен.

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

Насчет "кому то нужен data в D1". Сейчас актуальной версией является D3, так давайте идти в ногу со временем и признаем, что D1 морально устарел и поддерживать его в ущерб D3 не стоит.

Объяснения почему работает именно так понятны, но хотелось бы исправлений этого "странного" поведения.

У себя пока решаем административно, но это конечно не выход.
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36774451
Фотография TPAKTOPA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У вас не проблем с инструментом IBExpert, у вас проблема с тем - кто что сделал, когда и для чего.

Пользуйтесь системой контроля (истории) версий. Так даже если и кто-то уничтожит коментарий/тип, легко узнать кто, дернуть за уши и возстановить. Если у вас столько много разработчиков, и каждый делает что попало - далеко не доедете. JEDI VCS работает и на FireBird.

Даже могу сказать ТОЧНО какие проблемы с версиями у вас есть место, надеюсь что хотя бы вы их заметили.

Версия А процедуры. Разработичк 1 берет версию А, и начинает что-то менят. Разработчик 2, не знает что Разработчик 1 работает с процедурой, и тоже начинает что-то делат. Разработчик 2 готов, записал процедуру (версия Б) . Потом Разработчик 1 готов, и записал СВОЮ версию процедуры (Версия Б-2). Соответно то, что сделал Разработчик 2 - изчезло.
Получается ситуация, был баг, баг изправлен, потом баг верснулся ....

И еще много вариантов ошибков, если все вместе работаем с кодом, без контроля.
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36774455
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
УтёсНасчет "кому то нужен data в D1". Сейчас актуальной версией является D3, так давайте идти в ногу со временем и признаем, что D1 морально устарел и поддерживать его в ущерб D3 не стоит.Так и переводи свой проект в D3, кто тебе мешает-то?
Там никуда твои таймштампы не денутся.
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36774885
Утёс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TPAKTOPAУ вас не проблем с инструментом IBExpert, у вас проблема с тем - кто что сделал, когда и для чего.

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

Опять споры ни о чем. Баги есть в lazy mode? Есть. Значит надо исправить.
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36774906
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
УтёсОпять споры ни о чем. Баги есть в lazy mode? Есть. Значит надо исправить.Какой же ты зануда.
Ты предлагаешь парсить всё, что не является переменными, запоминать их положение относительно переменных, форматирование, и т.д.?
А если ты в Lazy режиме переставишь местами переменные, а потом его выключишь, то подключать ИИ для решения, какое теперь будет положение этих комментариев?

ИМХО, слишком трудоёмко для такого мелкого выхлопа, как проконтролировать Lazy режим.
Сколько у тебя разработчиков, что они никак себе эксперт правильно один раз настроить не могут?
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36775106
Утёс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я предлагаю:
1. исправить баг с timestamp
2. на комментарии мне все равно, но часть разработчиков их использует (не спрашивайте почему - я не знаю)
3. если чинить не будете, то отключите lazy mode по-умолчанию.
4. разработчики меняются, настройки сбиваются. людей много, не все подчиняются мне. от ошибок никто не застрахован.
5. самое главное. это баг!

больше отвечать не буду. и так уже по три раза все повторил. кто не понял, прочитайте еще раз.
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36775195
Фотография TPAKTOPA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert очень мощный инструемнт, безплатный ТОЛьКО для руско говорящих. Сперва скажи спасибо, что пользуешся безплатно.

Несколько челове тебе сказали, что ето не баг. Лень работат с софтуер как он есть сейчас, хочеш что бы переделали для тебя - скажи сколько заплатиш.
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36775417
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSery> Какой же ты зануда.

Занудливость ту не при чем. Выше уже было предложено показывать
правильный вариант при отключении ленивого режима кнопкой и
показывать правильный вариант на вкладке DDL. И то, и другое -
дело 5 минут и каких-то сложностей не представляет. Просто иногда
трудно достучаться...
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36775457
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам Выше уже было предложено показывать
правильный вариант при отключении ленивого режима кнопкой и
показывать правильный вариант на вкладке DDL. И то, и другое -
дело 5 минут и каких-то сложностей не представляет. Просто иногда
трудно достучаться...


Не, просто это не решает ни одной из проблем ТС. Вообще никак.
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36775472
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert> Не, просто это не решает ни одной из проблем ТС. Вообще никак.

Да чего ты на ТС пеняешь каждый раз. Тебе же прямым текстом
говорят: ленивый режим в его текущем виде - это в таких случаях
не просто неприменимый инструмент, а еще и мешающий и
вводяющий в заблуждение (хотя какого хрена он цепляет еще
и вкладку DDL - непонятно). Ты резонно (на первый взгляд)
предлагаешь вообще отключить его нахрен (через настройки,
ибо "быстрое" и "местное" отключение через тулбар не поможет).
При этом забываешь, разумеется, что если его отключить - он
отключается для всех ХП (т.е. третьего не дано), а если его
случайно он/офф через тулбар - опять будет нихрена не видно
(но это нестрашно - можно же окно переоткрыть).

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36775591
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамIBExpert> Не, просто это не решает ни одной из проблем ТС. Вообще никак.

Да чего ты на ТС пеняешь каждый раз. Тебе же прямым текстом
говорят: ленивый режим в его текущем виде - это в таких случаях


Я и говорю именно о "таких случаях": ни одной проблемы "таких случаев"
предлагаемые тобой "улучшения" не решают. Что не так?

Гаджимурадов Рустам(хотя какого хрена он цепляет еще
и вкладку DDL - непонятно)


Непонятно - спроси. Не надо думать, что только твое понимание того,
как оно должно работать, - единственно верное.
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36775616
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*выражает недовольство ходом дискуссии и конкретно её проводящими с намёком на системность и повторяемость позиции собеседников.
Модератор: Отредактировано
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36775682
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кажись пора мне за Бургундским, пока благородные доны не стали решать вопросы чести точек зрения...
;-)
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36775729
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertни одной проблемы "таких случаев" предлагаемые тобой "улучшения" не решают.Почему?

IBExpertНепонятно - спроси. Не надо думать, что только твое понимание того, как оно должно работать, - единственно верное.ОК, спрашиваю - в чем смысл вкладки DDL и как оно должно работать?
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36775758
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамВыше уже было предложено показывать правильный вариант при отключении ленивого режима кнопкой и показывать правильный вариант на вкладке DDL.Мне показалось, что следом за этим был разумный аргумент, что это будет работать только до начала редактирования этой процедуры, т.е. "вкл" и сразу "выкл".
Если ты это заметил - и так можешь переоткрыть процедуру. А если уже редактируешь - то как я написал выше, надо парсить всю эту требуху, запоминать её местоположение относительно переменных, ...
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36775766
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамОК, спрашиваю - в чем смысл вкладки DDL и как оно должно работать?Это ж и так очевидно, что DDL показывает скрипт для текущей, даже нескомпилированной ещё, версии процедуры. Потому вид DDL напрямую связан с тем, что видно в окне Edit, зачем ты выделяешь её в отдельный вопрос?
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36775779
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSeryМне показалось, что следом за этим был разумный аргумент, что это будет работать
только до начала редактирования этой процедуры, т.е. "вкл" и сразу "выкл".Показалось. Ибо
а) после начала редактирования все просьбы и возмущения любых пользователей
итак идут в сад - внимательнее надо быть и смотреть чего редактируешь.
б) "вкл" и сразу "выкл" не помогут - можешь сам попробовать. А должно работать.

WildSeryЕсли ты это заметил - и так можешь переоткрыть процедуру.Ты не поверишь - то при неотключенном ленивом режиме через настройки - тоже не поможет.

WildSeryА если уже редактируешь - то как я написал выше, надо парсить всю эту требуху, запоминать её местоположение относительно переменных, ...Об этом я уже говорил на пред. страницах. Так что таки внимательнее надо быть.
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36775794
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSeryЭто ж и так очевидно, что DDL показывает скрипт для текущей, даже нескомпилированной ещё, версии процедуры.Именно. Не только не скомпилированной, но и еще "неизмененной".
В кавычках - потому что менять не меняли, а скрипт уже другой.

Сравни, кстати, DDL таблиц и DDL процедур. IIRC, поведение отличалось.
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36775836
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамIBExpertни одной проблемы "таких случаев" предлагаемые тобой "улучшения" не решают.Почему?

Я откуда знаю, почему ты пытаешься решать какие-то другие проблемы, только не те, которые ТС озвучены??

Гаджимурадов Рустам
IBExpertНепонятно - спроси. Не надо думать, что только твое понимание того, как оно должно работать, - единственно верное.ОК, спрашиваю - в чем смысл вкладки DDL и как оно должно работать?

На вкладке DDL отображается текст процедуры из редактора, обрамленный SET TERM, плюс привилегии.
С чего вдруг ты захотел там что-то другое увидеть - не очень понятно...
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36775855
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertЯ откуда знаю, почему ты пытаешься решать какие-то другие проблемы, только не те, которые ТС озвучены??Чего ты в него пальцем тычешь каждый раз? Его уже и след простыл.
А вот косяк, который выяснился с его подачи, не простыл. Так что это все отмазки.

IBExpertС чего вдруг ты захотел там что-то другое увидеть - не очень понятно...Т.е. ты так и не хочешь признать, что иного способа увидеть настоящий (исходный)
текст процедуры кроме как полным (через настройки) отключением ленивого режима
или считаешь это правильным.

Да, дальше спорить смысла нет. Аминь.
...
Рейтинг: 0 / 0
Lazy Mode в IBExpert
    #36775874
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Диалог зашёл в тупик. Засим, пожалуй, хватит.
...
Рейтинг: 0 / 0
59 сообщений из 59, показаны все 3 страниц
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Lazy Mode в IBExpert
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]