Завершен
2021 / 2022

830 Blackened: система авто-форматирования программного кода на Python
Старт
15.01.2022
Паспорт проекта
Аннотация
Использование системы автоматического форматирования кода позволяет исключить дискуссии о деталях форматирования кода и, тем самым, значительно сократить число итераций рецензирования.
В настоящее время огромную популярность набирает система автоформатирования black (https://github.com/psf/black), в т.ч. в варианте darker (позволяющем форматировать не весь код, а только внесенные изменения). Значительным недостатком системы является тот факт, что результат оказывается непригоден с точки...
Отрасль
Информатика
Теги
Информатика
Цель
Разработка системы автоформатирования программного кода на Python с учетом требований читаемости алгоритмического кода.
Ожидаемые результаты
- - Программный пакет (fork системы black), трансформирующий математический программный код с учетом приоритета арифметических операций и иных требования читаемости алгоритмического кода.
- - Результат применения системы к программному коду нескольких модулей системы SciPy.
- - Выработанное мнение сообщества разработчиков о целесообразности использования системы автоформатирования.
Форма и способы промежуточного контроля
регулярные обсуждения хода работы
Форма представления результатов
- Программный пакет, реализующий поставленные задачи.
- Техническая документация
- Технический отчет, документирующий принятые дизайн-решения, результаты применения системы к программным модулям, встреченные трудности и итоговые рекомендации.
Ресурсное обеспечение
не требуется
Имеющийся задел
Заполнено автоматически
Заказчик
МИЭМ / ВШЭ/МИЭМ