![]() |
|
![]() ![]() ![]() |
|
Vasil54 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 3.10.2008 Репутация: нет Всего: нет |
Опробуйте новую версию PGF – АВТОМАТИЧЕСКОЕ локализация / ИСПРАВЛЕНИЕ структурных ОШИБОК в исходных кодах Pascal и Delphi.
Разработанная на базе концепции "Графическое форматирование" программа PGF.EXE (Pascal-program graphic formatter): АВТОМАТИЧЕСКИ локализует / ИСПРАВЛЯЕТ структурные ошибки; добавляет в исходные коды Pascal и Delphi –программ различные структурные комментарии. Для всех *.PAS файлов создаются их *.RTF эквиваленты, в которых структура и выявленные ошибки наглядно визуализируются посредством цвета и жирности; имеется возможность прямо в WordPad производить отладку исходных кодов программ. Программисты, индивидуально подбирая количество цветов и их оттенки, могут соревноваться друг с другом, кто лучше расцветит свою программу наподобие рождественской ёлки ![]() FreeWare, пакет распространяется бесплатно. Система Dos, Windows. Поскольку в инсталлятор включены исходные тексты программы, пользователь может сам: переделать интерфейс выходных форм по своему усмотрению; перевести интерфейс на любой желаемый язык (объём сообщений невелик). Пакет распространяется несколько месяцев, и за это время сообщений о сбоях не поступало, т.е. можете брать смело – если не поможет, то уж наверняка не навредит. Чтобы скопировать подробное описание, инсталлятор или обновление пакета PGF, перейдите на сайтах GRAFOR.MOY.SU, GRAFOR.PVT.GE в раздел Files. Если PGF у Вас уже инсталлирован, то для обновления достаточно скопировать PGFDos.exe (25Kb). В новой версии проведены следующие коррективы: устранены неточности при определении цвета у операторов перехода; добавлен режим удаления структурных комментариев, генерируемых перед оператором. Уверен, PGF окажется Вам полезным. Если данный подход понравиться программистам и получит широкое распространение, можно будет начать работы по включению данного расширения в действующие стандарты форматирования языков программирования. Надеюсь, Ваши отзывы, замечания и предложения в этом помогут. Таким образом, мы оба останемся в выигрыше. Желаю всего наилучшего. Трошин Василий. Nik: Vasil54, Сайты: GRAFOR.MOY.SU, GRAFOR.PVT.GE; E-mail: [email protected]; E-mail: [email protected] . |
|||
|
||||
Bose |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1458 Регистрация: 5.3.2005 Где: Riga, Latvia Репутация: нет Всего: 51 |
Vasil54, а что за концепция "графическое форматирование"?
что такое структурные ошибки? зачем мне в исходных кодах "различные комментарии"? Единственное что я понял из этого описания, это то, что это программа умеет конвертировать исходники в разноцветные rtf-файлы. А за открытые исходники спасибо! |
|||
|
||||
Vasil54 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 3.10.2008 Репутация: нет Всего: нет |
Уважаемый Bose.
Описание концепции "графическое форматирование" = приведено в документации на пакет. Структурные ошибки = ошибки вызваные неправильным использованием операторов образующих структуру программы(передачи управления: циклы, условные и безусловные переходы). Различные добавляемые коментарии = для улучшения документированности и повышения визуальности исходного кода. Лучше один раз попробовать, чем читать мои непонятные комментарии. Буду благодарен за критику по функционированию. Желаю всего наилучшего. Трошин Василий. |
|||
|
||||
Bose |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1458 Регистрация: 5.3.2005 Где: Riga, Latvia Репутация: нет Всего: 51 |
Vasil54, блииин. Список фи:
1) Не найти где скачать. Удалось скачать русский установщик 1.1. Хорошо бы, чтобы была версия и без установщика. 2) Зачем проверка на версию Windows? Прога отказывается работать под Вистой. 3) Да ещё это сообщение нервирует: Возможно файл содержит вирус VirusTotal говорит - чист. 4) Исходники пропали. Вместе с пунктом 4 выглядит подозрительно. Нашлись после установки. 5) При этом на сайте нет даже скриншотов. Минус. Сорри за эмоцию, но нафига такое счастье вообще скачивать? =) Добавлено @ 00:57 Вот как выглядит прога: ![]() Толку от проверки версии Винды из установщика меньше чем вреда. Имхо. Это сообщение отредактировал(а) Bose - 25.1.2009, 01:12 |
|||
|
||||
Bose |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1458 Регистрация: 5.3.2005 Где: Riga, Latvia Репутация: нет Всего: 51 |
Замечания:
1) На остальных формах тоже самое. Видимо выбран какой-то нестандартный шрифт 2) Установщик не создаёт ссылку на инструкцию 3) Инструкция в формате .doc - нафиг открывать. Вдруг там вирусы. Сконвертируйте в PDF. 4) Первый же созданный RTF выглядит неудобочитаемо из-за перерноса длинных строк В остальном идея интересная. Было здорово посмотреть на примеры "Структурных ошибок" и на исправленные варианты(этой прогой). Добавлено через 3 минуты и 33 секунды Об исходниках - dcu файлы не нужны для сборки прооекта. И ddp тоже. Добавлено через 5 минут До кучи: Firefox не может найти сервер www.grafor.pvt.ge. |
|||
|
||||
Vasil54 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 3.10.2008 Репутация: нет Всего: нет |
Уважаемый Bose.
Некоторые из ваших замечание исправлены в новой PGF1.3. Хотелось бы узнать, опять не виден русский текст, а только латинский? Спасибо за внимание. Желаю всего наилучшего. Трошин Василий. Nik: Vasil54, Сайты: GRAFOR.MOY.SU, GRAFOR.PVT.GE; E-mail: [email protected]; E-mail: [email protected] . |
|||
|
||||
Bose |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1458 Регистрация: 5.3.2005 Где: Riga, Latvia Репутация: нет Всего: 51 |
Да. Теперь программа стартует с сообщением --------------------------- Pgfwin --------------------------- '' is not a valid integer value. --------------------------- OK --------------------------- И дальше пустая форма. Это сообщение отредактировал(а) Bose - 11.4.2009, 22:54 |
|||
|
||||
Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 2 Всего: 329 |
Для тестов есть спец. раздел. Странно, что модераторы не перенесли эту тему туда.
|
|||
|
||||
Vasil54 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 3.10.2008 Репутация: нет Всего: нет |
Уважаемый Bose.
Попробовал сделать PGF мультиязычным, и до кучи добавил RuTranslit ![]() Поскольку изменения довольно серьезные, просьба: 1. Деинсталировать старую версию PGF; 2. Скопировать новый SetupPGFLang с сайта grafor.moy.su и синсталировать. Видны ли русские буквы? Буду благодарен за критику по функционированию. Желаю всего наилучшего. Трошин Василий. |
|||
|
||||
Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 2 Всего: 329 |
||||
|
||||
Vasil54 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 3.10.2008 Репутация: нет Всего: нет |
Уважаемый Akela.
Упоминание елки была шутка, может не совсем удачная. Попробовали ли Вы программу в действии, и каково Ваше мнение? С уважением Vasil54 |
|||
|
||||
Crw |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 122 Регистрация: 25.2.2008 Репутация: нет Всего: 4 |
Я так и не понял зачем мне как програмисту подобная программа? Исправление ошибок в коде всеравно далеко не всегда будет работать, а там где и будет что-то править - это больше для начинающих программистов.
Форматирование кода лично мне не понравилось (на вкус и цвет...) и в настройках программы нет возможности его подправить согласно своим предпочтениям. Ни один программист не даст форматировать свои рабочие исходники каким-то не понятным стилем. Также ИМХО коментарии в начале строки только портят код. И еще не смогло выделить условие в этой строчке "if {hello1} blabla then s:=1;". Сам когда-то писал парсер кода и знаю что порой это весьма не тривиальная задача. Ну а вообще если бы необходимая информация о коде была доступна в риалтайме, и отображалась по мере набора кода в виде пиктограм или хинтов (а не коментарями), то из этого мог бы получится толк. |
|||
|
||||
Vasil54 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 3.10.2008 Репутация: нет Всего: нет |
Уважаемый Crw.
Спасибо за замечания по существу. Полностью согласен, что на вкус и цвет... Но я просто старался дать программисту возможность наглядно увидеть ту реальную структуру, которую реалиреут в *.EXE файле транслятор. Для этого: 1. Все неявные блоки ограничиваются явными BEGIN + END. Да, это порождает несколько дополнительных строк, но зато при чтении исходника меньше вероятность ошибки в границах. 2. На строке остается один оператор и один завершающий комментарий. Поэтому Ваше if {hello1} blabla then s:=1;" разрезало. А не вставляй коментарий куда попало ![]() 3. Переходы (явные/неявные) сдвигаются на позицию своей метки. При выходе EXIT из глубины нескольких уровней - сразу видно и позицией и цветом. 4. Ко всем структурообразующим операторам приписываютмя обновляемые коментарии с взаимно - перекрестными ссылками. Когда подряд несколько END, не думаешь который - чей. Относительно левых коментариев. По вертикалям легко отслеживать блок. Сама вертикаль формируется из первой оператора, создавшего блок = не надо искать наверху, достаточно взгляда влево от оператора, и ясно не только уровень вложения, но и какими операторами созданы наружные блоки. Если вертикаль из маленьких букв - значит блок нормальный, если из ЗАГЛАВНЫХ - блок ошибочный. Тем не менее, многим это непревычно. Поэтому в режимах оставьте только вывод номера строки, и отключите вывод структурных скобок и отключоте стрелки-переходы. Наверно, так Вас больше устроит. Просьба дать знать в каком Вы регионе, и видны ли у Вас Русские буквы? С уважением Vasil54 Добавлено через 12 минут и 15 секунд Уважаемый Bose. Последовал Вашему совету, и перевел *.DOC файлы в вирусобезопасные *.RTF. Пользователям будет их легче обрабатывать, чем *.PDF. Спасибо. С уважением Vasil54 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Тестирование программ" | |
|
Правила должны соблюдаться всеми без исключения.
Для тех, кто создаёт темы: В данном разделе запрещается размещать программы, которые в той или иной степени могут принести вред потенциальному тестеру программы (например, трояны, вирусы и т.д.)
Для тех, кто тестирует: Описывая результаты тестирования программы, указывайте тип и версию ОС, а также характеристики компьютера и прочую информацию, которая может повлиять на работоспособность. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.Anderson. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Разное тестирование | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |