1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-ninja

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
CONTRIBUTING.md 2.5 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 27.02.2025 13:00 f69c303

Как успешно вносить изменения в Ninja

Мы очень осторожны с изменениями, которые увеличивают сложность Ninja (в частности, новые синтаксисы файлов сборки или флаги командной строки) или увеличивают нагрузку на обслуживание Ninja. Ninja уже успешно используется сотнями разработчиков для крупных проектов и достигает большей части целей, которыми мы руководствуемся. Лучше всего обсуждать идеи новых функций на почтовом списке рассылки или в задаче перед созданием запроса на вытягивание (PR).

Правила оформления кода

Основными являются правила оформления кода Google для C++, с некоторыми дополнениями:

  • В прошлом мы часто использовали using namespace std;. Для новых вкладов, пожалуйста, постарайтесь избегать использования этого и вместо него используйте std::, когда это возможно. Однако, пожалуйста, не меняйте существующий код просто чтобы добавить std::, если ваш вклад уже требует изменения этой строки кода.
  • Используйте /// для Doxygen (используйте \a для ссылок на аргументы).
  • Не обязательно документировать каждый аргумент, особенно когда они явно понятны (например, в CanonicalizePath(string* path, string* err) аргументы должны быть очевидны).

Если вы сомневаетесь относительно форматирования кода, пожалуйста, используйте clang-format. Однако, пожалуйста, не форматируйте код, который не является частью вашего вклада.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/mirrors-ninja.git
git@api.gitlife.ru:oschina-mirror/mirrors-ninja.git
oschina-mirror
mirrors-ninja
mirrors-ninja
master