powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Декомпилятор для Firebird
19 сообщений из 94, страница 4 из 4
Декомпилятор для Firebird
    #39022071
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамТо, что ей (а также любой другой СУБД) на тебя накласть это один вопрос. Мимопроходящийвсенепременно, вова.
"пилить" ты начал в 2011 году...

Какая-то атмосфера не дружелюбная?
Чем кого обидел, ...
Ну да разработал декомпилятор.
Что кричу на весь мир "смотрите какой я крутой".
Даже простое упоминание о проделанной работе воспринимается "в штыки".
Кому что доказываю, спорю ... ... ...?

Прошу не закрывать этот topic по той причине, что все таки как бы автор topic говорил о том, что он мол разработал
декомпилятор. Поэтому как бы также с учетом того, что Таблоид прислал базу с моей стороны будет не красиво если не
предъявлю результат работы декомпилятора.

Но для меня не приемлем такой тон диалога в topic /я не в тюремной камере где разборки - норма/.
...
Рейтинг: 0 / 0
Декомпилятор для Firebird
    #39022150
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис> 2.5.4 уже вышла вообще-то

Ну 2.5.5, 2.5.6, 2.5.126. Дело же не в цифрах.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Декомпилятор для Firebird
    #39022151
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир2012> Какая-то атмосфера не дружелюбная?

Может, да. А может, нет.
Иогда недружелюбность надо
начинать искать в зеркале. :-)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Декомпилятор для Firebird
    #39022163
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамИогда недружелюбность надо
начинать искать в зеркале. :-)
Mirror?
Да пожалуйста посмотрите на стиль своего общения

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
На слово? Ну верю, что вы что-то
там декмопилируете. Что это меняет?

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

Т.е. причина какая-то другая - жадность (щас или на будущее), стыд
за говнокод, обида за "ироды, не признали гения!", ещё что-нибудь.

То, что ей (а также любой другой СУБД) на тебя накласть
это один вопрос.



Теперь покажите мне хотя бы одну строку где я вам таким тоном отвечал.
Впрочем если для вас это норма, то "вопросов нет".
...
Рейтинг: 0 / 0
Декомпилятор для Firebird
    #39022173
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир2012> где я вам таким тоном отвечал.

Каким "таким"? Я таки не должен был поверить на
слово (ещё до предъявления примеров, кстати) ?
Или мсье очень нежный и не знает анекдот про
крестик и трусы? Или действительно считает, что
имеет значение, к какой конкретно СУБД пишется
гениальный декомпилятор-депарсер-дечтототамещё?
И про причину (что какая-то другая) я тоже был прав.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Декомпилятор для Firebird
    #39022185
зеркало
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам,
Боярин сегодня заносчив сверх меры. Очередное обострение ЧСВ?
...
Рейтинг: 0 / 0
Декомпилятор для Firebird
    #39022186
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Декомпилятор для Firebird
    #39022188
зеркало
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам,
на своей волне? Я это тебе писал.
...
Рейтинг: 0 / 0
Декомпилятор для Firebird
    #39022195
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир2012Теперь покажите мне хотя бы одну строку где я вам таким тоном отвечал.
Все же жду от вас пример.

PS: Вам не нравится, что вас призывают к нормальному тону в диалоге c собеседником /без всяких наездов/?
Или все же такой стиль общения для вас - норма?
...
Рейтинг: 0 / 0
Декомпилятор для Firebird
    #39022196
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир2012> Теперь покажите мне хотя бы одну строку где я вам таким тоном отвечал.

Каким таким? Ты общаешься достаточно привычным для форумов
(читай - не слишком уважительным и, соответственно, не слишком
располагающим к уважению) тоном/стилем, и при этом требуешь,
чтобы перед тобой все чуть ли не кланялись и расшаркивались.

Тут ты этого дождёшься вряд ли. Считать ли это недружелюбием
и что считать причиной - уж думай сам.

> PS: Вам не нравится

Мне монофиолетово.

> без всяких наездов/?

Без каких именно наездов? Декомпилятор обсудили, молодец.
Причины невыкладывания исходников тоже выяснили - ну ок,
подождём ещё три года, увидим, как говорится. Какие проблемы?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Декомпилятор для Firebird
    #39022198
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Простите великодушно, что я вмешиваюсь в вашу интеллигентную беседу, но... я когда-нибудь дождусь результата декомпиляции той базы, что выложил ? Если здесь не хотите показывать, пришлите в личку: p519446 ат yandex.ru
...
Рейтинг: 0 / 0
Декомпилятор для Firebird
    #39022204
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В архиве с результатом декомпиляции помещены декомпилированные и частично декомпилированные скрипты.

Из низ 12 скриптов частично декомпилировались из-за "for execute statement(" /см. поддиректория Частично"/.
Если "execute statement(" без "for", то все Ok.

Recursive не доделал /работы дня на три. Жизнь не заставила/.

Где-то в пяти скриптах возникла проблема с "type of column".

Также выявилась какая-то проблема с "declare C_SHOP_CART cursor for"
Вообщем то declare с использованием cursor у меня вроде проблем не возникало /но что-то не учел/.

Вообщем то дня за три /может быть и меньше. Но думаю не более недели/ можно было бы порешать эти
проблемы /но пока не горит/.

Так скажу с "монстром" декомпилятор справился процентов на 99
/были проблемы с несколькими скриптами/.

PS: Вообщем как оцениваю состояние декомпилятора.

Декомпилятор работает, но имеются и недоработки.
Если их устранить, то декомпилятор справится где-то с 98% скриптов.

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

Можно ли достичь 100% декомпиляции - безусловно
/недели 2-3 работы. Но мне это пока не нужно/.

Собственно в этом topic хотел подкрепить слова о некоем декомпиляторе каким-то результатом.
Пока как-то так.
...
Рейтинг: 0 / 0
Декомпилятор для Firebird
    #39022241
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир2012,

ну так оно всегда начинается. А мг бы выпустить тулзу, со справкой, хошь платную, хошь бесплатную, необязательно с исходниками, сделал бы сайт и выложил. Но тогда её поддерживать нужно. Вот скоро выйдет FB 3, новых языковых фич там до фига. Допиливать придётся конкретно, примерно половину наверное. Так что без поддержки действительно никому не нужна будет.
...
Рейтинг: 0 / 0
Декомпилятор для Firebird
    #39022570
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир2012декомпилятор справился процентов на 99Source (комменты выкинул):
===
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
create or alter procedure srv_diag_qty_distr
returns(
    doc_id dm_ids,
    optype_id dm_ids,
    rcv_optype_id dm_ids,
    doc_data_id dm_ids,
    qty dm_qty,
    qdqs_sum dm_qty,
    qdistr_q dm_qty,
    qstorned_q dm_qty
) as
begin
    execute procedure sp_check_nowait_or_timeout;

    for
        select
            b.doc_id,
            b.optype_id,
            b.rcv_optype_id,
            b.id,
            b.qty,
            b.qdistr_q + coalesce(sum(qs.snd_qty),0) qdqs_sum,
            b.qdistr_q,
            coalesce(sum(qs.snd_qty),0) qstorned_q
        from (
            select d.doc_id, h.optype_id, r.rcv_optype_id, d.id, d.qty --
            ,coalesce(sum(qd.snd_qty),0) qdistr_q
            from doc_data d
            join doc_list h on d.doc_id = h.id
            join rules_for_qdistr r on h.optype_id = r.snd_optype_id
            left join qdistr qd on d.id = qd.snd_id and r.snd_optype_id=qd.snd_optype_id and r.rcv_optype_id=qd.rcv_optype_id
            group by d.doc_id, h.optype_id, r.rcv_optype_id, d.id, d.qty
        ) b
        left join qstorned qs on b.id = qs.snd_id and b.optype_id=qs.snd_optype_id and b.rcv_optype_id=qs.rcv_optype_id
        group by
            b.doc_id,
            b.optype_id,
            b.rcv_optype_id,
            b.id,
            b.qty,
            b.qdistr_q
        having b.qty < b.qdistr_q + coalesce(sum(qs.snd_qty),0)
        into
            doc_id,
            optype_id,
            rcv_optype_id,
            doc_data_id,
            qty,
            qdqs_sum,
            qdistr_q,
            qstorned_q
    do suspend;
end
===

Decompiled (file='SRV_DIAG_QTY_DISTR.sql'):
===
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
PROCEDURE SRV_DIAG_QTY_DISTR  RETURNS ( 
 DOC_ID DM_IDS ,
 OPTYPE_ID DM_IDS ,
 RCV_OPTYPE_ID DM_IDS ,
 DOC_DATA_ID DM_IDS ,
 QTY DM_QTY ,
 QDQS_SUM DM_QTY ,
 QDISTR_Q DM_QTY ,
 QSTORNED_Q DM_QTY 
 )as 

BEGIN 

EXECUTE PROCEDURE SP_CHECK_NOWAIT_OR_TIMEOUT;
===
1) где синий текст в декомпилированном варианте ?
2) где завершающий `end` (это мелочь, впрочем)
...
Рейтинг: 0 / 0
Декомпилятор для Firebird
    #39022587
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблоид1) где синий текст в декомпилированном варианте ?
С этим скриптом декомпилятор не справился /хотя на первый взгляд в нем нет ни чего особенного/.
Кроме того, среди декомпилированных скриптов имеется 2-3 у которых отсутствует переменные c cursor.
Собственно мне было интересно справится с этими скпиптами декомпилятор если убрать эти переменные .
В предыдущем посте об этом было сказано.
Так что для "массовки" оставил результат декомпиляции их /2-3 скрипта/.

PS: "И это пожалуй все", что относится к моей "химии" при декомпиляции.
У меня сейчас /как впрочем и у каждого из нас/ работы - "вагон и маленькая тележка" + три вагона
собственных проектов /точнее проект, то у меня один, но он требует под себя три вагона API ... ... .../.
Поэтому доработкой декомпилятора пока заниматься не буду.
...
Рейтинг: 0 / 0
Декомпилятор для Firebird
    #39022592
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТаблоидSource (комменты выкинул)
За тестовую базу - спасибо!
...
Рейтинг: 0 / 0
Декомпилятор для Firebird
    #39026157
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир2012 Поэтому доработкой декомпилятора пока заниматься не буду.Моя категоричность /не от "обиженности" на всех ... ... .../ похоже рушится "жизненными обстоятельствами".
Вообщем доведу его /для начала/ до 2.x.last.
В качестве подтверждения приведу архив с результатом декомпиляции базы Таблоида /надеюсь 20K архив не "напряжет" сайт/.

PS: На всякий случай вопрос.
Имеются ли какие пожелания к декомпилятору /вид декомпилированных скриптов, ... ... .../?
...
Рейтинг: 0 / 0
Декомпилятор для Firebird
    #39026211
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир2012 Имеются ли какие пожелания к декомпилятору /вид декомпилированных скриптов, ... ... .../?

Учет дефолтных значений для параметров ХП.
...
Рейтинг: 0 / 0
Декомпилятор для Firebird
    #39026619
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир2012> надеюсь 20K архив не "напряжет" сайт/.

Не напряжет.

> Имеются ли какие пожелания к декомпилятору

Да. Увидеть его исходники в виде архива.

> /вид декомпилированных скриптов, ... ... .../?

Чтобы высказывать пожелания, нужно сами скрипты
увидеть - пока что мы их практически не видели.
Хотя я не смотрел тот нерабочий архив, который
выкладывался Таблоиду. Из пожеланий, кроме уже
упомянутых выше адекватных имён переменных
(в т.ч. по имени поля), только разве что чуть более
адекватное форматирование - выравнивание, без
лишних пустых строк, точки с запятой на той же
строке, что и оператор, а не на следующий и т.д.

Всё остальное вполне сносно, вроде, если пашет
(with, for execute и т.д.)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
19 сообщений из 94, страница 4 из 4
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Декомпилятор для Firebird
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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