comp-prog-jp-library-standard / competitive-programming-library

競技プログラミング用共通ライブラリ
MIT License
46 stars 1 forks source link

コーディングスタイルを決める #1

Closed tubo28 closed 6 years ago

tubo28 commented 6 years ago

clang-format の config を決めてしまえば良さそう 例 (好みが分かれそうですが) ↓

IndentWidth: 4
ColumnLimit: 100
AccessModifierOffset: -4
AlwaysBreakTemplateDeclarations: true
AllowShortFunctionsOnASingleLine: All
AllowShortIfStatementsOnASingleLine: true
AllowShortLoopsOnASingleLine: true

適用して diff があるとテストで落とすなどすればいいと思います

tubo28 commented 6 years ago

📝 Can clang-format tell me if formatting changes are necessary? https://stackoverflow.com/a/22866610

asi1024 commented 6 years ago

BasedOnStyle 決めるだけでもいいんじゃないかなとも思う

koba-e964 commented 6 years ago

Contributor の中では IndentWidth: 2 派が多いように見える (asi1024, beet, koba-e964, vvataarne) ので indentwidth は2がよさそうに見えます。 特に理由がなければ BaseOnStyle: LLVM でいいとおもいます。 (https://clang.llvm.org/docs/ClangFormatStyleOptions.html で最初に出てくるため)

tubo28 commented 6 years ago

特にこだわりは無いので LGTM です