Бачурин Николай Валентинович.

Форматер C/C++.

 


Download source - 6 Kb

Download executable - 26 Kb

 

 

This article was contributed by Bachurin Nikolaj.

 

Environment: Win32, VC6, VC7 (recommended, but not required).


            Для того, чтобы разработать программу на языке C требуется среда программирования, например Visual Studio. В процессе ввода текста программы трудно соблюдать все отступы от края текста, показывающие уровень вложенности текущей инструкции. Ведь оператор { или } меняет уровень вложенности всех включенных внутри инструкций. А среда не форматирует программу. Достаточно сказать, что во всех текстах программ на языке C, скачанных мною когда-либо из интернета, нет форматирования, что делает визуальное восприятие программы очень затрудненным. А ведь от этого напрямую зависит количество ошибок, оставшихся не выловленными в программе в процессе отладки. Видимо, в головах подавляющего числа программистов царит сумбур, подобный тому, что царит в текстах их программ. Это и неудивительно, если вспомнить про постоянное облучение головы излучениями от монитора.

   При написании программ надо соблюдать принцип предельной простоты и ясности:

Для того, чтобы форматировать программы на языке C мною была разработана программа форматирования fmt.exe . Она требует указания на командной строке имени файла с программой на языке C (например: Fmt myprg.cpp). Она форматирует текст и перезаписывает исходный файл. Старая версия файла не стирается, а переименовывается - перед расширением появляется значок ~ (например: myprg.~cp). Программу fmt.exe надо скопировать в директорию, которая находится на пути поиска и указана в переменной PATH. Например, C:\winnt\system32.

Для скачивания я предоставил исходные тексты программы и исполняемый файл. Используйте их по своему усмотрению. Конечно, я был бы не против вознаграждения в случае промышленного или коммерческого использования программы и исходных текстов. Как говорится в таких случаях, благодарим за поддержку shareware или freeware. Без материальной поддержки со стороны пользователей разработка программ быстро заглохнет и ждать придется милости уже другого щедрого на подарки программиста, а старый добрый программист канет в лету, так как его угробят жаждущие денег коммерческие фирмы - ведь он, может, и не желая того, нанес им материальный ущерб своей добротой.

Напоследок скажу, что есть среда программирования, которая предоставляет возможность форматировать тексты программ – это C++ BuilderX фирмы Borland. Правда, насколько хорошо она это делает я не тестировал.

 

Напишите мне письмо

 

Бачурин Николай Валентинович. 22.11.2006.

 

Хостинг от uCoz