Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Опробуйте новую версию PGF. Исправление структурных ошибок. 
V
    Опции темы
Vasil54
Дата 5.12.2008, 21:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 3.10.2008

Репутация: нет
Всего: нет



Опробуйте новую версию PGF – АВТОМАТИЧЕСКОЕ локализация / ИСПРАВЛЕНИЕ структурных ОШИБОК в исходных кодах Pascal и Delphi.
 Разработанная на базе концепции "Графическое форматирование" программа PGF.EXE (Pascal-program graphic formatter): АВТОМАТИЧЕСКИ локализует / ИСПРАВЛЯЕТ структурные ошибки; добавляет в исходные коды Pascal и Delphi –программ различные структурные комментарии. Для всех *.PAS файлов создаются их *.RTF эквиваленты, в которых структура и выявленные ошибки наглядно визуализируются посредством цвета и жирности; имеется возможность прямо в WordPad производить отладку исходных кодов программ. Программисты, индивидуально подбирая количество цветов и их оттенки, могут соревноваться друг с другом, кто лучше расцветит свою программу наподобие рождественской ёлки smile. Значительно упрощается разработка собственной и адаптация чужой программной продукции, повышается ее надежность. Вполне возможно, что применение пакета в учебном процессе и при оформлении иллюстрационных примеров в учебниках также даст положительный эффект, поскольку более наглядная и качественная визуализация структуры программ облегчит усвоение учебного материала. 
   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] .

PM MAIL   Вверх
Bose
Дата 5.12.2008, 21:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1458
Регистрация: 5.3.2005
Где: Riga, Latvia

Репутация: нет
Всего: 51



Vasil54, а что за концепция "графическое форматирование"?
что такое структурные ошибки?
зачем мне в исходных кодах "различные комментарии"?

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

А за открытые исходники спасибо!
PM MAIL WWW Skype   Вверх
Vasil54
Дата 24.1.2009, 23:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 3.10.2008

Репутация: нет
Всего: нет



 Уважаемый Bose.
Описание концепции "графическое форматирование" = приведено в документации на пакет.

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

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

Лучше один раз попробовать, чем читать мои непонятные комментарии.
Буду благодарен за критику по функционированию.
  Желаю всего наилучшего. 
   Трошин Василий.

PM MAIL   Вверх
Bose
Дата 25.1.2009, 00:54 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1458
Регистрация: 5.3.2005
Где: Riga, Latvia

Репутация: нет
Всего: 51



Vasil54, блииин. Список фи:
1) Не найти где скачать.  Удалось скачать русский установщик 1.1. Хорошо бы, чтобы была версия и без установщика.
2) Зачем проверка на версию Windows? Прога отказывается работать под Вистой.
3) Да ещё это сообщение нервирует: Возможно файл содержит вирус VirusTotal говорит - чист.
4) Исходники пропали. Вместе с пунктом 4 выглядит подозрительно.  Нашлись после установки.
5) При этом на сайте нет даже скриншотов. Минус.

Сорри за эмоцию, но нафига такое счастье вообще скачивать? =)

Добавлено @ 00:57
Вот как выглядит прога:
user posted image

Толку от проверки версии Винды из установщика меньше чем вреда. Имхо.

Это сообщение отредактировал(а) Bose - 25.1.2009, 01:12
PM MAIL WWW Skype   Вверх
Bose
Дата 25.1.2009, 01:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1458
Регистрация: 5.3.2005
Где: Riga, Latvia

Репутация: нет
Всего: 51



Замечания:
1) На остальных формах тоже самое. Видимо выбран какой-то нестандартный шрифт
2) Установщик не создаёт ссылку на инструкцию
3) Инструкция в формате .doc - нафиг открывать. Вдруг там вирусы. Сконвертируйте в PDF.
4) Первый же созданный RTF выглядит неудобочитаемо из-за перерноса длинных строк
В остальном идея интересная.

Было здорово посмотреть на примеры "Структурных  ошибок" и на исправленные варианты(этой прогой).

Добавлено через 3 минуты и 33 секунды
Об исходниках - dcu файлы не нужны для сборки прооекта. И ddp тоже.

Добавлено через 5 минут
До кучи:
Firefox не может найти сервер www.grafor.pvt.ge.
PM MAIL WWW Skype   Вверх
Vasil54
Дата 11.4.2009, 18:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 3.10.2008

Репутация: нет
Всего: нет



Уважаемый Bose.
Некоторые из ваших замечание исправлены в новой PGF1.3. Хотелось бы узнать, опять не виден русский текст, а только латинский?
Спасибо за внимание. Желаю всего наилучшего.
Трошин Василий.
Nik: Vasil54, Сайты: GRAFOR.MOY.SU, GRAFOR.PVT.GE; E-mail: [email protected]; E-mail: [email protected] .

PM MAIL   Вверх
Bose
Дата 11.4.2009, 22:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1458
Регистрация: 5.3.2005
Где: Riga, Latvia

Репутация: нет
Всего: 51



Цитата(Vasil54 @  11.4.2009,  17:19 Найти цитируемый пост)
отелось бы узнать, опять не виден русский текст, а только латинский?

Да. Теперь программа стартует с сообщением 
---------------------------
Pgfwin
---------------------------
'' is not a valid integer value.
---------------------------
OK   
---------------------------
И дальше пустая форма.

Это сообщение отредактировал(а) Bose - 11.4.2009, 22:54
PM MAIL WWW Skype   Вверх
Akella
Дата 13.4.2009, 08:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 2
Всего: 329



Для тестов есть спец. раздел. Странно, что модераторы не перенесли эту тему туда.
PM MAIL   Вверх
Vasil54
Дата 1.5.2009, 21:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 3.10.2008

Репутация: нет
Всего: нет



Уважаемый Bose.
Попробовал сделать PGF мультиязычным, и до кучи добавил RuTranslit smile.
Поскольку изменения довольно серьезные, просьба:
1. Деинсталировать старую версию PGF;
2. Скопировать новый SetupPGFLang с сайта grafor.moy.su и синсталировать.
Видны ли русские буквы?
Буду благодарен за критику по функционированию.
Желаю всего наилучшего. 
Трошин Василий.

PM MAIL   Вверх
Akella
Дата 4.5.2009, 17:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 2
Всего: 329



Цитата(Vasil54 @  5.12.2008,  21:02 Найти цитируемый пост)
Программисты, индивидуально подбирая количество цветов и их оттенки, могут соревноваться друг с другом, кто лучше расцветит свою программу наподобие рождественской ёлки 

бред, кому такое надо smile 
PM MAIL   Вверх
Vasil54
Дата 7.5.2009, 15:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 3.10.2008

Репутация: нет
Всего: нет



Уважаемый Akela.
Упоминание елки была шутка, может не совсем удачная. Попробовали ли Вы программу в действии, и каково Ваше мнение?
С уважением
Vasil54
PM MAIL   Вверх
Crw
Дата 14.5.2009, 20:48 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 122
Регистрация: 25.2.2008

Репутация: нет
Всего: 4



Я так и не понял зачем мне как програмисту подобная программа? Исправление ошибок в коде всеравно далеко не всегда будет работать, а там где и будет что-то править - это больше для начинающих программистов.
Форматирование кода лично мне не понравилось (на вкус и цвет...) и в настройках программы нет возможности его подправить согласно своим предпочтениям. Ни один программист не даст форматировать свои рабочие исходники каким-то не понятным стилем.
Также ИМХО коментарии в начале строки только портят код.
И еще не смогло выделить условие в этой строчке "if {hello1} blabla then s:=1;". Сам когда-то писал парсер кода и знаю что порой это весьма не тривиальная задача.

Ну а вообще если бы необходимая информация о коде была доступна в риалтайме, и отображалась по мере набора кода в виде пиктограм или хинтов (а не коментарями), то из этого мог бы получится толк.
PM MAIL   Вверх
Vasil54
Дата 17.5.2009, 22:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 3.10.2008

Репутация: нет
Всего: нет



Уважаемый Crw.
Спасибо за замечания по существу.
Полностью согласен, что на вкус и цвет... Но я просто старался дать программисту возможность наглядно увидеть ту реальную структуру, которую реалиреут в *.EXE файле транслятор. Для этого:
1. Все неявные блоки ограничиваются явными BEGIN + END. Да, это порождает несколько дополнительных строк, но зато при чтении исходника меньше вероятность ошибки в границах.
2. На строке остается один оператор и один завершающий комментарий. Поэтому Ваше if {hello1} blabla then s:=1;" разрезало. А не вставляй коментарий куда попало smile .
3. Переходы (явные/неявные) сдвигаются на позицию своей метки. При выходе EXIT из глубины нескольких уровней - сразу видно и позицией и цветом.
4. Ко всем структурообразующим операторам приписываютмя обновляемые коментарии с взаимно - перекрестными ссылками. Когда подряд несколько END, не думаешь который - чей.

Относительно левых коментариев. По вертикалям легко отслеживать блок. Сама вертикаль формируется из первой оператора, создавшего блок = не надо искать наверху, достаточно взгляда влево от оператора, и ясно не только уровень вложения, но и какими операторами созданы наружные блоки. Если вертикаль из маленьких букв - значит блок нормальный, если из ЗАГЛАВНЫХ - блок ошибочный. Тем не менее, многим это непревычно. Поэтому в режимах оставьте только вывод номера строки, и отключите вывод структурных скобок и отключоте стрелки-переходы. Наверно, так Вас больше устроит.
Просьба дать знать в каком Вы регионе, и видны ли у Вас Русские буквы?
С уважением
Vasil54

Добавлено через 12 минут и 15 секунд
Уважаемый Bose.
Последовал Вашему совету, и перевел *.DOC файлы в вирусобезопасные *.RTF. Пользователям  будет их легче обрабатывать, чем *.PDF.
Спасибо. С уважением
Vasil54
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Тестирование программ"
mr.Anderson

Правила должны соблюдаться всеми без исключения.

  • Темы, в которых будут обнаружены нарушения, будут закрыты или удалены.
  • К пользователям, многократно нарушившим правила, будут применены отдельные санкции.

Для тех, кто создаёт темы:

В данном разделе запрещается размещать программы, которые в той или иной степени могут принести вред потенциальному тестеру программы (например, трояны, вирусы и т.д.)

  • Публикуя ссылку на программу, обязательно проверьте её работоспособность.
  • ОБЯЗАТЕЛЬНО: напишите название программы, а главное - её описание и приведите хотя бы один скриншот. Скриншот по размерам не более 500х500 пикселов, для скриншотов большего размера приводите ссылки на них.
  • Программа, которую Вы даёте на тестирование, должна быть откомпилирована, так как не каждый является программистом, да и мало кто будет ради тестирования устанавливать соответствующий софт.

Для тех, кто тестирует:

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


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.Anderson.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разное тестирование | Следующая тема »


 




[ Время генерации скрипта: 0.0994 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.