Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Разное тестирование > Опробуйте новую версию PGF. |
Автор: Vasil54 5.12.2008, 21:02 |
Опробуйте новую версию 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 5.12.2008, 21:12 |
Vasil54, а что за концепция "графическое форматирование"? что такое структурные ошибки? зачем мне в исходных кодах "различные комментарии"? Единственное что я понял из этого описания, это то, что это программа умеет конвертировать исходники в разноцветные rtf-файлы. А за открытые исходники спасибо! |
Автор: Vasil54 24.1.2009, 23:03 |
Уважаемый Bose. Описание концепции "графическое форматирование" = приведено в документации на пакет. Структурные ошибки = ошибки вызваные неправильным использованием операторов образующих структуру программы(передачи управления: циклы, условные и безусловные переходы). Различные добавляемые коментарии = для улучшения документированности и повышения визуальности исходного кода. Лучше один раз попробовать, чем читать мои непонятные комментарии. Буду благодарен за критику по функционированию. Желаю всего наилучшего. Трошин Василий. |
Автор: Bose 25.1.2009, 00:54 |
Vasil54, блииин. Список фи: 1) Не найти где скачать. Удалось скачать русский установщик 1.1. Хорошо бы, чтобы была версия и без установщика. 2) Зачем проверка на версию Windows? Прога отказывается работать под Вистой. 3) Да ещё это сообщение нервирует: Возможно файл содержит вирус VirusTotal говорит - чист. 4) Исходники пропали. Вместе с пунктом 4 выглядит подозрительно. Нашлись после установки. 5) При этом на сайте нет даже скриншотов. Минус. Сорри за эмоцию, но нафига такое счастье вообще скачивать? =) Добавлено @ 00:57 Вот как выглядит прога: ![]() Толку от проверки версии Винды из установщика меньше чем вреда. Имхо. |
Автор: Bose 25.1.2009, 01:10 |
Замечания: 1) На остальных формах тоже самое. Видимо выбран какой-то нестандартный шрифт 2) Установщик не создаёт ссылку на инструкцию 3) Инструкция в формате .doc - нафиг открывать. Вдруг там вирусы. Сконвертируйте в PDF. 4) Первый же созданный RTF выглядит неудобочитаемо из-за перерноса длинных строк В остальном идея интересная. Было здорово посмотреть на примеры "Структурных ошибок" и на исправленные варианты(этой прогой). Добавлено через 3 минуты и 33 секунды Об исходниках - dcu файлы не нужны для сборки прооекта. И ddp тоже. Добавлено через 5 минут До кучи: Firefox не может найти сервер www.grafor.pvt.ge. |
Автор: Vasil54 11.4.2009, 18:19 |
Уважаемый Bose. Некоторые из ваших замечание исправлены в новой PGF1.3. Хотелось бы узнать, опять не виден русский текст, а только латинский? Спасибо за внимание. Желаю всего наилучшего. Трошин Василий. Nik: Vasil54, Сайты: GRAFOR.MOY.SU, GRAFOR.PVT.GE; E-mail: [email protected]; E-mail: [email protected] . |
Автор: Akella 13.4.2009, 08:25 |
Для тестов есть спец. раздел. Странно, что модераторы не перенесли эту тему туда. |
Автор: Vasil54 1.5.2009, 21:38 |
Уважаемый Bose. Попробовал сделать PGF мультиязычным, и до кучи добавил RuTranslit ![]() Поскольку изменения довольно серьезные, просьба: 1. Деинсталировать старую версию PGF; 2. Скопировать новый SetupPGFLang с сайта grafor.moy.su и синсталировать. Видны ли русские буквы? Буду благодарен за критику по функционированию. Желаю всего наилучшего. Трошин Василий. |
Автор: Akella 4.5.2009, 17:08 | ||
бред, кому такое надо ![]() |
Автор: Vasil54 7.5.2009, 15:52 |
Уважаемый Akela. Упоминание елки была шутка, может не совсем удачная. Попробовали ли Вы программу в действии, и каково Ваше мнение? С уважением Vasil54 |
Автор: Crw 14.5.2009, 20:48 |
Я так и не понял зачем мне как програмисту подобная программа? Исправление ошибок в коде всеравно далеко не всегда будет работать, а там где и будет что-то править - это больше для начинающих программистов. Форматирование кода лично мне не понравилось (на вкус и цвет...) и в настройках программы нет возможности его подправить согласно своим предпочтениям. Ни один программист не даст форматировать свои рабочие исходники каким-то не понятным стилем. Также ИМХО коментарии в начале строки только портят код. И еще не смогло выделить условие в этой строчке "if {hello1} blabla then s:=1;". Сам когда-то писал парсер кода и знаю что порой это весьма не тривиальная задача. Ну а вообще если бы необходимая информация о коде была доступна в риалтайме, и отображалась по мере набора кода в виде пиктограм или хинтов (а не коментарями), то из этого мог бы получится толк. |
Автор: Vasil54 17.5.2009, 22:05 |
Уважаемый Crw. Спасибо за замечания по существу. Полностью согласен, что на вкус и цвет... Но я просто старался дать программисту возможность наглядно увидеть ту реальную структуру, которую реалиреут в *.EXE файле транслятор. Для этого: 1. Все неявные блоки ограничиваются явными BEGIN + END. Да, это порождает несколько дополнительных строк, но зато при чтении исходника меньше вероятность ошибки в границах. 2. На строке остается один оператор и один завершающий комментарий. Поэтому Ваше if {hello1} blabla then s:=1;" разрезало. А не вставляй коментарий куда попало ![]() 3. Переходы (явные/неявные) сдвигаются на позицию своей метки. При выходе EXIT из глубины нескольких уровней - сразу видно и позицией и цветом. 4. Ко всем структурообразующим операторам приписываютмя обновляемые коментарии с взаимно - перекрестными ссылками. Когда подряд несколько END, не думаешь который - чей. Относительно левых коментариев. По вертикалям легко отслеживать блок. Сама вертикаль формируется из первой оператора, создавшего блок = не надо искать наверху, достаточно взгляда влево от оператора, и ясно не только уровень вложения, но и какими операторами созданы наружные блоки. Если вертикаль из маленьких букв - значит блок нормальный, если из ЗАГЛАВНЫХ - блок ошибочный. Тем не менее, многим это непревычно. Поэтому в режимах оставьте только вывод номера строки, и отключите вывод структурных скобок и отключоте стрелки-переходы. Наверно, так Вас больше устроит. Просьба дать знать в каком Вы регионе, и видны ли у Вас Русские буквы? С уважением Vasil54 Добавлено через 12 минут и 15 секунд Уважаемый Bose. Последовал Вашему совету, и перевел *.DOC файлы в вирусобезопасные *.RTF. Пользователям будет их легче обрабатывать, чем *.PDF. Спасибо. С уважением Vasil54 |