powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Peganza Pascal analyzer, SockSoftware CodeHealer: ищу аналоги и продавцов в России
25 сообщений из 62, страница 1 из 3
Peganza Pascal analyzer, SockSoftware CodeHealer: ищу аналоги и продавцов в России
    #33750125
dp06
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Peganza Pascal analyzer и SockSoftware CodeHealer - программы для поиска потенциальных ошибок и аномалий в исходном коде на Delphi, построения метрик и отчетов по структуре проектов.

1. Есть ли аналоги этих программ? Лучше бесплатные и opensource :)

2. Есть ли в России фирмы, которые официально занимаются продажей этих программ?
Хочется немного переплатить, но упростить оформление покупки для бухгалтерии.
...
Рейтинг: 0 / 0
Peganza Pascal analyzer, SockSoftware CodeHealer: ищу аналоги и продавцов в России
    #33750291
Фотография Dmitry Arefiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dp06 Peganza Pascal analyzer
Долго и успешно использую.
dp061. Есть ли аналоги этих программ? Лучше бесплатные и opensource :)
Аналог встречал, название не помню, но PAL лучше. Бесплатных не нашел, кроме Icarus'а той же Peganza.
dp062. Есть ли в России фирмы, которые официально занимаются продажей этих программ?
Скорее всего нет. Попробуйте обратиться в любую фирму продающую софт для программистов.

Удачи,
Дмитрий
...
Рейтинг: 0 / 0
Peganza Pascal analyzer, SockSoftware CodeHealer: ищу аналоги и продавцов в России
    #33750373
dp06
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry Arefiev
dp062. Есть ли в России фирмы, которые официально занимаются продажей этих программ?
Скорее всего нет. Попробуйте обратиться в любую фирму продающую софт для программистов
Спасибо за ответ. Попробую обратиться, но сомневаюсь, что будет результат, т.к. нужна только 1 лицензия, а за $140(текущая цена PAL)+комиссионные они вряд ли захотят с этим возиться.
...
Рейтинг: 0 / 0
Peganza Pascal analyzer, SockSoftware CodeHealer: ищу аналоги и продавцов в России
    #33753728
Фотография Dmitry Arefiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сегодня был анонсирован open-source проект CodeWrench . Потенциал велик. На данный момент состояние скорее зачаточное, что понятно для версии 0.2.

Удачи,
Дмитрий
...
Рейтинг: 0 / 0
Peganza Pascal analyzer, SockSoftware CodeHealer: ищу аналоги и продавцов в России
    #33753828
dp06
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за ссылку, уже закачал, буду смотреть.
p.s. оперативно вы за новостями следите :)
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Peganza Pascal analyzer, SockSoftware CodeHealer: ищу аналоги и продавцов в России
    #37742927
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry ArefievСегодня был анонсирован open-source проект CodeWrench . Потенциал велик. На данный момент состояние скорее зачаточное, что понятно для версии 0.2.

Удачи,
Дмитрий

Ссылка уже битая :(
проект наверное умер
...
Рейтинг: 0 / 0
Peganza Pascal analyzer, SockSoftware CodeHealer: ищу аналоги и продавцов в России
    #37742934
Фотография Gator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Peganza Pascal analyzer, SockSoftware CodeHealer: ищу аналоги и продавцов в России
    #37990973
AKdominator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня было сделано несколько проверок кода, написанного на Delphi, решил оформить их в виде программки, вдруг кому-нибудь пригодится :)
Выложил здесь

P.S. Дизайном и оформлением не особо заморачивался.
...
Рейтинг: 0 / 0
Peganza Pascal analyzer, SockSoftware CodeHealer: ищу аналоги и продавцов в России
    #37991155
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AKdominatorУ меня было сделано несколько проверок кода, написанного на Delphi, решил оформить их в виде программки, вдруг кому-нибудь пригодится :)
Выложил здесь

P.S. Дизайном и оформлением не особо заморачивался.
Прикольно. Особенно прикольно натравить на исходник Delphi.
Из багов: " to 0" ищет даже в комментариях :). Возможно, и другие проверки этим грешат.
Из фич:
1) таки выбор каталога стоит прикрутить;
2) стоит предусмотреть анти-чекер, например, вид комментария в строке а-ля
Код: pascal
1.
//[ANTI_CHECKER:DOUBLED_LINE] THIS LINE IS REALLY CORRECT! 


Иначе тяжело отсеивать новые из кучи ранее известных проблем, которые на поверку оказались идеальным кодом.
После чего можно:
а) или добавить ещё одну опцию, сброшенную по умолчанию: "Игнорировать анти-чекер";
б) или добавить ещё один вид тестов: "Искать строки с анти-чекером".
...
Рейтинг: 0 / 0
Peganza Pascal analyzer, SockSoftware CodeHealer: ищу аналоги и продавцов в России
    #37991162
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АнатоЛой2) стоит предусмотреть анти-чекер

...
После чего можно:
а) или добавить ещё одну опцию, сброшенную по умолчанию: "Игнорировать анти-чекер";
б) или добавить ещё один вид тестов: "Искать строки с анти-чекером".
Ибо первое правило "улучшения": "новая фича хороша тогда, когда ей можно не пользоваться (или отключить)" (с)
...
Рейтинг: 0 / 0
Peganza Pascal analyzer, SockSoftware CodeHealer: ищу аналоги и продавцов в России
    #37991690
AKdominator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
АнатоЛойИз багов: " to 0" ищет даже в комментариях :). Возможно, и другие проверки этим грешат.

Да, сейчас комментарии не игнорятся во всех проверках.

АнатоЛой1) таки выбор каталога стоит прикрутить;

Хорошая идея.

АнатоЛой2) стоит предусмотреть анти-чекер, например, вид комментария в строке а-ля
Код: pascal
1.
//[ANTI_CHECKER:DOUBLED_LINE] THIS LINE IS REALLY CORRECT! 


Иначе тяжело отсеивать новые из кучи ранее известных проблем, которые на поверку оказались идеальным кодом.
После чего можно:
а) или добавить ещё одну опцию, сброшенную по умолчанию: "Игнорировать анти-чекер";
б) или добавить ещё один вид тестов: "Искать строки с анти-чекером".
У меня есть другая идея. Чтобы в программе можно было выбрать для игнорирования какое-нибудь сообщение, и чтобы программа запомнила эту строчку вместе с ближайшим окружением (например десять строк сверху и снизу от нее). При следующей проверке будет проверяться, если для какой-то ошибки строчка и ее окружение совпадает со списком игнорируемых, то не показывать эту ошибку.

Вообще у меня времени мало, чтобы этим заниматься. Может быть в выходные займусь.
...
Рейтинг: 0 / 0
Peganza Pascal analyzer, SockSoftware CodeHealer: ищу аналоги и продавцов в России
    #37991808
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AKdominatorУ меня есть другая идея. Чтобы в программе можно было выбрать для игнорирования какое-нибудь сообщение, и чтобы программа запомнила эту строчку вместе с ближайшим окружением (например десять строк сверху и снизу от нее). При следующей проверке будет проверяться, если для какой-то ошибки строчка и ее окружение совпадает со списком игнорируемых, то не показывать эту ошибку.
С точки зрения анализа чужих исходников - хорошее решение.
В своих же лучше комментировать прямо в исходнике, раз уж есть возможность влиять на первоисточник проблемного места...
...
Рейтинг: 0 / 0
Peganza Pascal analyzer, SockSoftware CodeHealer: ищу аналоги и продавцов в России
    #38016133
AKdominator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
АнатоЛойИз багов: " to 0" ищет даже в комментариях :). Возможно, и другие проверки этим грешат.

Сделал, чтобы комментарии при проверке не учитывались

АнатоЛойИз фич:
1) таки выбор каталога стоит прикрутить;
Прикрутил :)

АнатоЛой2) стоит предусмотреть анти-чекер, например, вид комментария в строке а-ля
[src delphi]
//[ANTI_CHECKER:DOUBLED_LINE] THIS LINE IS REALLY CORRECT!

Анти-чекер пока не стал делать.

Выложил новую версию здесь
...
Рейтинг: 0 / 0
Peganza Pascal analyzer, SockSoftware CodeHealer: ищу аналоги и продавцов в России
    #38016516
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AKdominator,

Вот только запустил и сразу виден мелкий недочет: как прочитать весь текст у чекбоксов? Ни хинта, ни сплиттера... :(

Далее: нумерация строк не совпадает, выдает номер следующей строки.

Одну ошибку таки нашёл: %в вместо %d.
Чем так плох sleep, на который он тоже ругается?

П.С. И эта... Выделения - это несколько из другой оперы.

Но идея хороша! Спасибо!
...
Рейтинг: 0 / 0
Peganza Pascal analyzer, SockSoftware CodeHealer: ищу аналоги и продавцов в России
    #38016558
Фотография Dmitry Arefiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Натравил на AnyDAC:
1) "Пустая секция except". Если в секции стоит коментарий, например "// silent" или "// nothing",
то видать так оно и нужно. Нужна настройка - пустая без коментариев, пустая без кода.
2) Окно кода позволяет редактировать. Неплохо иметь возможность сохранить изменения.
3) "После пары строк идет точно такая же пара". Выдается, например на:
Код: pascal
1.
2.
3.
4.
5.
              {$ENDIF}
            {$ENDIF}
          {$ENDIF}
        {$ENDIF}
      {$ENDIF}


В данном случае IFDEF / ENDIF позволяет вложение. Ругаться на это точно не надо -
компилятор и так скажет. В большинстве остальных случаев срабатывания ложные.
Одно сообщение на сотню оказалось правильным :)
...
Рейтинг: 0 / 0
Peganza Pascal analyzer, SockSoftware CodeHealer: ищу аналоги и продавцов в России
    #38016593
Фотография Yed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Имена тестов нельзя полностью просмотреть
2. Орфография единицы измерения не понимает
3. Ложное срабатывание на двух одинаковых строках:
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
      
BlockRead(f, one, 1); // пропускаем неясный байт ??
BlockRead(f, one, 1); // длина имени улицы
.........................
var
	PADDING: MD5Buffer = (
		$80, $00, $00, $00, $00, $00, $00, $00,
		$00, $00, $00, $00, $00, $00, $00, $00,
		$00, $00, $00, $00, $00, $00, $00, $00,


но в одном месте действительно нашел опечатку мою - стоят "begin begin" и в конце "end end" :)
4. Пустые except с комментариями, как сказали выше, не нужно считать ошибкой.

ну пока все, другие ошибки программа у меня не нашла.
...
Рейтинг: 0 / 0
Peganza Pascal analyzer, SockSoftware CodeHealer: ищу аналоги и продавцов в России
    #38017880
AKdominator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadmanВот только запустил и сразу виден мелкий недочет: как прочитать весь текст у чекбоксов? Ни хинта, ни сплиттера... :(
Согласен. Пожалуй сделаю сплиттер :)

wadmanДалее: нумерация строк не совпадает, выдает номер следующей строки.
Я у себя не замечал. Можно примерчик какой-нибудь?

wadmanЧем так плох sleep, на который он тоже ругается?
У нас некоторые товарищи ставят sleep просто для отладки, чтобы на них можно было брейкпоинты ставить, а потом забывают убрать. Поэтому и сделал, чтобы они искались.

wadmanП.С. И эта... Выделения - это несколько из другой оперы.
В смысле красным? Я делал по аналогии с Дельфой, она тоже красным выделяет ошибки.

wadmanНо идея хороша! Спасибо!
Пожалуйста :)

Dmitry ArefievНатравил на AnyDAC:
1) "Пустая секция except". Если в секции стоит коментарий, например "// silent" или "// nothing",
то видать так оно и нужно. Нужна настройка - пустая без коментариев, пустая без кода.
2) Окно кода позволяет редактировать. Неплохо иметь возможность сохранить изменения.
3) "После пары строк идет точно такая же пара". Выдается, например на:
Код: pascal
1.
2.
3.
4.
5.
              {$ENDIF}
            {$ENDIF}
          {$ENDIF}
        {$ENDIF}
      {$ENDIF}


В данном случае IFDEF / ENDIF позволяет вложение. Ругаться на это точно не надо -
компилятор и так скажет. В большинстве остальных случаев срабатывания ложные.
Одно сообщение на сотню оказалось правильным :)
Согласен. Насчет того, что много ложных срабатываний - это да. Я исключаю из проверки некоторые случаи, которые точно правильные, этот тоже добавлю. К сожалению все исключить не получится. Но я в наших проектах так нашел несколько ошибок.
Кстати, я не все проверки включил в публичную версию, просто там еще больше ложных срабатываний :)

Yed2. Орфография единицы измерения не понимает
А какие именно? Проверил 'кг', 'см', 'гр', 'м'. На них не ругается.
На остальные вопросы уже ответил.
...
Рейтинг: 0 / 0
Peganza Pascal analyzer, SockSoftware CodeHealer: ищу аналоги и продавцов в России
    #38017902
Фотография Yed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AKdominatorА какие именно? Проверил 'кг', 'см', 'гр', 'м'. На них не ругается.
На остальные вопросы уже ответил.

В моем случае не понял литры (л.).
Вот еще слова и общепринятые сокращения, которые можно добавить в словарь:
н/д
банкомат
Автомагазин
Вкл.
Выкл.
Автомойка
Шиномонтаж
ОК
пикс.

Вообще спасибо за работу, хотелось бы иметь такой "quick code checker" :)
...
Рейтинг: 0 / 0
Peganza Pascal analyzer, SockSoftware CodeHealer: ищу аналоги и продавцов в России
    #38018010
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AKdominatorЯ у себя не замечал. Можно примерчик какой-нибудь?
См. рисунок.


AKdominatorВ смысле красным?
В смысле названия кнопки "Выделить все". Над этим (точнее над аналогичным названием кнопки) девушки ржали долго Заменить-бы на "Отметить" или на что-то подобное. Но это моя придирка, связанная с моим прошлым. :)
...
Рейтинг: 0 / 0
Peganza Pascal analyzer, SockSoftware CodeHealer: ищу аналоги и продавцов в России
    #38018056
Bitbucket
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
даешь программу на Bitbucket !
...
Рейтинг: 0 / 0
Peganza Pascal analyzer, SockSoftware CodeHealer: ищу аналоги и продавцов в России
    #38018816
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YedВот еще слова и общепринятые сокращения, которые можно добавить в словарь:Имхо, правильнее было бы вынести словарь во внешний файл
...
Рейтинг: 0 / 0
Peganza Pascal analyzer, SockSoftware CodeHealer: ищу аналоги и продавцов в России
    #38019480
AKdominator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
YedAKdominatorА какие именно? Проверил 'кг', 'см', 'гр', 'м'. На них не ругается.
На остальные вопросы уже ответил.

В моем случае не понял литры (л.).
Вот еще слова и общепринятые сокращения, которые можно добавить в словарь:
н/д
банкомат
Автомагазин
Вкл.
Выкл.
Автомойка
Шиномонтаж
ОК
пикс.

Я брал за основу словарь OpenOffice, там таких слов нет, зато есть "банкомет" Я так понимаю надо делать, чтобы можно было самим добавлять слова в свой словарь.

wadmanAKdominatorЯ у себя не замечал. Можно примерчик какой-нибудь?
См. рисунок.
Чёта я ступил. Спасибо, исправлю.

wadmanВ смысле названия кнопки "Выделить все". Над этим (точнее над аналогичным названием кнопки) девушки ржали долго Заменить-бы на "Отметить" или на что-то подобное. Но это моя придирка, связанная с моим прошлым. :)
Не вижу тут ничего странного. Например, в uTorrent'е тоже есть кнопка "Выделить все". В принципе я не против переименования, только не знаю как обратную операцию назвать. "Разотметить", "Снять отметки" - как-то странно звучит.

Bitbucketдаешь программу на Bitbucket !
Не могу исходники открыть, потому что использую чужие модули.
...
Рейтинг: 0 / 0
Peganza Pascal analyzer, SockSoftware CodeHealer: ищу аналоги и продавцов в России
    #38019513
Фотография Yed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AKdominatorНе вижу тут ничего странного. Например, в uTorrent'е тоже есть кнопка "Выделить все". В принципе я не против переименования, только не знаю как обратную операцию назвать. "Разотметить", "Снять отметки" - как-то странно звучит.

использовать молчаливый toolbar :)
...
Рейтинг: 0 / 0
Peganza Pascal analyzer, SockSoftware CodeHealer: ищу аналоги и продавцов в России
    #38019565
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AKdominatorВ принципе я не против переименования
Можно и не напрягаться по этому поводу, обычным пользователям программа вряд-ли понадобится.
...
Рейтинг: 0 / 0
Peganza Pascal analyzer, SockSoftware CodeHealer: ищу аналоги и продавцов в России
    #38033548
AKdominator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выпустил новую версию. Скачать можно здесь
Всем спасибо за замечания! :)
...
Рейтинг: 0 / 0
25 сообщений из 62, страница 1 из 3
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Peganza Pascal analyzer, SockSoftware CodeHealer: ищу аналоги и продавцов в России
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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