Логотип МИЭМ НИУ ВШЭ
Завершен
Логотип типа проекта Программный
Программный
2021 / 2022
Логотип проекта Blackened: система авто-форматирования программного кода на Python

    830 Blackened: система авто-форматирования программного кода на Python

    Старт
    15.01.2022

    Паспорт проекта

    Аннотация

    Использование системы автоматического форматирования кода позволяет исключить дискуссии о деталях форматирования кода и, тем самым, значительно сократить число итераций рецензирования. В настоящее время огромную популярность набирает система автоформатирования black (https://github.com/psf/black), в т.ч. в варианте darker (позволяющем форматировать не весь код, а только внесенные изменения). Значительным недостатком системы является тот факт, что результат оказывается непригоден с точки...

    Отрасль

    Информатика

    Теги

    Информатика

    Цель

    Разработка системы автоформатирования программного кода на Python с учетом требований читаемости алгоритмического кода.

    Ожидаемые результаты

    • - Программный пакет (fork системы black), трансформирующий математический программный код с учетом приоритета арифметических операций и иных требования читаемости алгоритмического кода.
      • - Результат применения системы к программному коду нескольких модулей системы SciPy.
        • - Выработанное мнение сообщества разработчиков о целесообразности использования системы автоформатирования.

          Форма и способы промежуточного контроля

          регулярные обсуждения хода работы

          Форма представления результатов

          - Программный пакет, реализующий поставленные задачи. - Техническая документация - Технический отчет, документирующий принятые дизайн-решения, результаты применения системы к программным модулям, встреченные трудности и итоговые рекомендации.

          Ресурсное обеспечение

          не требуется

          Имеющийся задел

          Заполнено автоматически

          Заказчик

          МИЭМ / ВШЭ/МИЭМ