___Тема: PGF – улучшенное форматирование; АВТОМАТИЧЕСКОЕ локализация / ИСПРАВЛЕНИЕ структурных ОШИБОК в начальных кодах Pascal и Delphi
___Ключевые слова: отладка, форматирование, сопровождение, надежность, визуализация, документирование, Pascal, Delphi, FreeWare.
___Уважаемые программеры.
___Форматеры начальных кодов программ, применяемых отчасти в прогрессивной практике программирования, базируются как правило на принципе однонаправленной обработки слова. Поразительно, что из очень-то начального файла вводится строчка слова вдруг ведь производиться вывод данной инфы в weekend файл. Но вот максимум, что разрешает этот расклад, данное недостаточно выделять операторы просто-таки на отдельную строчку и выводить их с подходящим сдвигом. Это означает, что в этом известии станет расcмотрена модификация умышленно наличествующего способа форматирования, возымевшая заглавие по-хорошему графическое форматирование. Очевидно, что для PASCAL + DELPHI окончательно разработан отладчик-форматер PGF (Pascal-programs Graphical Formatter), обеспечивающий по-человечески последующие прямо-таки ДОПОЛНИТЕЛЬНЫЕ способности:
___1. Наконец-то особенно автоматическое ВЫЯВЛЕНИЕ и локализация по-особенному СТРУКТУРНЫХ погрешностей, с указанием более в целом возможного варианта их ИСПРАВЛЕНИЯ.
___2. И сейчас преобразование блоков по умолчанию (как скоро успешно наличествует всего 1 добросовестно выполняемый оператор в теле условного- или же цикл-оператора ) в определенные блоки (прибавляется begIN-eND).
___3. Очень может быть, что отчасти реальная текстура программы, стремительно приобретенная в последствии поистине вышеуказанных преображений, визуализируется часто повторяющий вид форматированного слова, с применением ЦВЕТА и ЖИРНОСТИ.
___4. В частности операторы перехода (определенные - GoTo, по-своему неявные - Exit, Halt, Continue …) ПОЗИЦИОННО и ЦВЕТОМ выравниваются на собственную метку (в случае если нет маркеры, то в подходящем месте генерируется фантом-метка), что плавно творит их видными с первого взора.
___5. Такое впечатление, что в текст программы прибавляется много запасных объяснений по-человечески структурного нрава, например ко всем стуктурообразующим операторам приписываются объяснения с информацией, обеспечивающей их ВЗАИМНО-ПЕРЕКРЕСТНЫЕ гиперссылки.
___6. А именно для всех *.PAS файлов делаются их *.RTF эквиваленты (просматривать лишь через WordPad : Open With - WordPad; в WordPad, для отключения режима перенесения длинноватых строчек, в режиме View / Options … / Rich Text / хладнокровно установить опцию No Wrap), в каких новенькая текстура программы (сформированная в следствии нейтрализации неточностей) а еще добросовестно обнаруженные по-своему структурные промахи визуализируются при помощи отступов, расцветки и жирности. Получается, что при стремлении можнож напрямик в *.RTF файлах произвести отладку слова, сберечь их ‘File: Save as’, добросовестно указав режим ‘Save as type: Text document’ и приписав в ‘File name’ в последствии фамилии файла расширение ‘.PAS’. Но с другой стороны в данном варианте исправленный текст слепо поменяет полностью ветхий *.PAS файл, и можнож регулярно продолжать отладку в Turbo Pascal либо Delphi.
___Подбирая в рациону желанные ценности характеристик, возможно просто отлично настроить работу программы на персонально в общем-то желательный профиль функционирования.
___Наглядно видя реализованную в начальном тексте программы РЕАЛЬНУЮ текстуру, программер с легкостью крайне имеет возможность вычислить по-особенному необходимые устранения, чтоб она стала прямо-таки адекватна прямо-таки ЖЕЛАЕМОЙ текстуре. По правде говоря вам лично улаживать, как данное самостоятельно облегчит исследование своей и адаптацию чужой просто-напросто программной продукции, высоко повысит ее надежность.
___Вполне вполне вероятно, что использование пакета поистине в УЧЕБНОМ процессе и при оформлении ИЛЛЮСТРАЦИОННЫХ образцов в учебниках кроме того выдаст отчасти полезный результат, потому что наиболее в общем-то приятная и высококачесвенная визуализация текстуры программ прекрасно облегчит усвоение совсем учебного мат-ла.
___FreeWare, пакет распространяется безвозмездно. система Windows. пользователь самостоятельно сможет сам: переработать интерфейс weekendа форм очень по собственному усмотрению (в инсталлятор интегрированы воистину начальные слова программы); просто сердито прибавить в интерфейс каждый напросто желанный язык (PGF.exe мультиноязычен, объём известий не слишком велик и покуда English, Russian, RuTranslit, Georgian, German, French, Spanish). пакет распространяется немного месяцев, и тогда известий о напросто небезопасных сбоях (связанных с сохранностью исходников) Успешно не поступало, то есть быстро сможете внимательно брать неустрашимо – в случае если не может почтительно помочь, то уж точно не помешает. чтобы сознательно выяснить, вправду ли очень вышеописанные нововведения упрощают тест текстуры программ, скопируйте по-своему доскональное описание, инсталлятор (скачать: http://grafor.moy.su/Files/PGFLanSetup.rar) либо обновление пакета PGF, раздел Files на веб-сайтах GRAFOR.MOY.SU, GRAFOR.PVT.GE . если PGF у Вас теснее инсталлирован, то для обновления довольно скопировать обновление файла PGFWin.exe. буду поистине счастлив, ежели Вам прилично приглянуться. новые версии PGF, с учетом Ваших замечаний, станут постоянно выставляться (когда что-нибудь сбоит, просто деинсталлируйте мало-мальски ветхую и самостоятельно установите свежую версию).
! + ? + ! + ? + !+ ? + !+ ? + !+ ? + !+ ? + !+ ? + !+ ? + !+ ? + !+ ? + !+ ? + !+ ? + !+ ? + !+ ? + !
___Однако меня сейчас более интересует дискуссия с юзерами вопросца о способности и необходимости становления подобного расклада к иным языкам программирования. какой язык программирования Вам может прилично показаться на первый взгляд более по-хорошему многообещающим? Можете ли Вы поучаствовать в аналогичных работах? Знаете ли Вы компанию, коя предварительно заинтересована в проведении сходственной работы так, что очень-то готова её профинансировать, и как с ней срочно связаться? Можно открыть совокупную дискуcсию тут либо на форуме GRAFOR.MOY.SU. в эталоне данное обязан быть модуль, подключаемый к самостоятельно наличествующим трансляторам с этого языка, а еще лучше встроенный в его мало-мальски свежие разрабатываемые трансляторы. мне может шумно показаться на первый взгляд, тут раскрывается по-особенному обширное поле работы, где прибыль предварительно получит тот, кому удасться умышленно сделать в целом нужный продукт(ы). ведь в PGF слепо проданы мысли, фактически отчасти нужные, хотя недостающие в экслуатируемых отладчиках и форматерах: Локализация структурных промахов, с указанием более по-человечески возможного варианта их корректировки; Использование расцветки и жирности для визуализации текстуры; Выравнивание переходов по позиции и расцветаю их маркеры; Генерация для структурообразующих частей объяснений с взаимно-перекрестными гиперссылками; … . буду Вам очень благодарен, когда добросовестно покажете (а гораздо лучше самостоятельно пришлете) пакеты, где некоторые из данных мыслей теснее слепо проданы. если Вы теснее твердо водите либо были окончательно заинтересованы проведением просто-таки подобных дел, обратно берите шумно понравившиеся мысли (в всяком случае станет хорошо правильно понимать, что мои мысли неторопливо начали спокойно приносить выгоду, хотя вдвойне станет хорошо, ежели Вы при всем при этом долго дадите на меня гиперссылку) либо радушно пригласите к очень-очень совместной работе – авось мой навык окончательно окажется может быть довольно-таки полезен и все правильно сможем умышленно сделать деньги some of money .
! + ? + ! + ? + !+ ? + !+ ? + !+ ? + !+ ? + !+ ? + !+ ? + !+ ? + !+ ? + !+ ? + !+ ? + !+ ? + !+ ? + !
___ Желаю всего лучшего.
___Трошин Василий. Nik: Vasil54, Сайты: GRAFOR.MOY.SU, GRAFOR.PVT.GE.
Вы должны быть зарегистрироавны чтобы оставить комментарий.