Skip to content

gorodruza/styleguide

 
 

Repository files navigation

Google Style Guides

The main goal of the fork is to give a translation of C++ Google Style Guide into Russian. So ...

Руководства по стилю от Google

Наверное, у каждого известного проекта с открытым исходным кодом есть руководство по стилю: набор соглашений (иногда противоречивых) о том, как писать код для проекта. Обусловлено это тем, что намного легче понять код, особенно когда его очень много, если он оформлен единообразно.

"Руководство" охватывает множество областей, от правил именования переменных до использования глобальных переменных или исключений. Этот проект (evgenykislov/styleguide) объединяет руководства, которые (в исходной редакции) используются в коде для Google. Если вы редактируете код от Google, то здесь можно прочитать о тех принципах по которым он оформляется.

Здесь собраны руководства по следующим языкам программирования: C++ Ru/C++ Eng, Objective-C, Java, Python, R, Shell, HTML/CSS, JavaScript, AngularJS, Common Lisp, and Vimscript. Также здесь есть cpplint - инструмент, помогающий соответствовать стилю, и google-c-style.el - файл с настройками для Emacs.

Кроме того, если в проекте требуется новый формат XML-документа, то обратите внимание на XML Document Format. В дополнение к текущим правилам он содержит советы по созданию своих собственных правил или адаптации существующих, форматированию XML-документа, использованию элементов и атрибутов.

Руководства по стилю в этом проекте распространяются под лицензией CC-By 3.0 License, которая позволяет вам распространять эти документы. Подробнее можно прочитать на https://creativecommons.org/licenses/by/3.0/.

Также есть ещё два руководства, которые размещаются отдельно, вне проекта. Это Go Code Review Comments и Effective Dart.

Creative Commons License

About

Russian style guide for C++ open-source projects

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 72.6%
  • Python 20.4%
  • XSLT 3.3%
  • JavaScript 1.7%
  • CSS 1.4%
  • Emacs Lisp 0.5%
  • Other 0.1%