Дополнение к проекту Лабораторная по Метапрограммированию
500 UAHПроектирование и разработка статического анализатора программных кодов
Задача
Используя язык программирования Python разработать в виде отдельного пакета для pip консольную интерактивную утилиту статического анализа и модификации программных кодов для определенного языка программирования. Система должна уметь:
1. Выполнять анализ структуры дерева проекта и обнаруживать файлы, содержащие программные коды на определенном языке программирования (в зависимости от выбранного варианта) путем анализа расширений файлов.
2. Выполнять анализ соблюдения конвенций по наименованию и документированию в рамках отдельных файлов с программными кодами на определенном языке программирования (в зависимости от выбранного варианта) и выявлять несоответствия и ошибки. В случае выявления несоответствий и ошибок, система должна осуществлять соответствующие записи в специальный файл * _verification.log, указывая полный путь к файлу, номер строки и тип ошибки или несоответствия в формате
Id. File Path: Line Number - Error Code: Error Message
3. Выполнять модификации отдельных частей программных кодов, которые не соответствуют конвенциям по наименованию и документированию для выбранного языка программирования, с целью приведения программных кодов к максимальному соответствию данным конвенциям. Во время модификации программных кодов система должна осуществлять соответствующие записи в специальный файл * _fixing.log, указывая полный путь к файлу,
номер строки и выполненную модификацию в формате
Id. File Path: Line Number - Modification Description
В описании пакета нужно четко указать какие именно конвенции по наименованию и документированию проверяет и исправляет разработанный пакет.
В прикрепленном файле - подробнее. Мой вариант - 1 (Go)
Отзыв заказчика о сотрудничестве с Владиславом Переломовым
Дополнение к проекту Лабораторная по МетапрограммированиюВвиду непредвиденных обстоятельств работа была не выполнена в срок, и оказалась уже неактуальной.
Отзыв фрилансера о сотрудничестве с Yuliana Tkacheva
Дополнение к проекту Лабораторная по МетапрограммированиюОтличный заказчик, всем рекомендую к сотрудничеству!!!
-
Поддержка каких языков необходима? Только самого Python или еще каких-то?
-