Мы очень осторожны с изменениями, которые увеличивают сложность Ninja (в частности, новые синтаксисы файлов сборки или флаги командной строки) или увеличивают нагрузку на обслуживание Ninja. Ninja уже успешно используется сотнями разработчиков для крупных проектов и достигает большей части целей, которыми мы руководствуемся. Лучше всего обсуждать идеи новых функций на почтовом списке рассылки или в задаче перед созданием запроса на вытягивание (PR).
Основными являются правила оформления кода Google для C++, с некоторыми дополнениями:
using namespace std;
. Для новых вкладов, пожалуйста, постарайтесь избегать использования этого и вместо него используйте std::
, когда это возможно. Однако, пожалуйста, не меняйте существующий код просто чтобы добавить std::
, если ваш вклад уже требует изменения этой строки кода.///
для Doxygen (используйте \a
для ссылок на аргументы).CanonicalizePath(string* path, string* err)
аргументы должны быть очевидны).Если вы сомневаетесь относительно форматирования кода, пожалуйста, используйте clang-format. Однако, пожалуйста, не форматируйте код, который не является частью вашего вклада.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )