動作は保証しない. いろいろな人のライブラリを参考にしてできています.
- 作り始める→放置 を繰り返してできたライブラリもどきやソースコードの整理
- C++の新しい機能を活用する
- 使いやすいように書く
- ドキュメントを作る
- 自動整合性チェック&自動ローカルverify
- テスト用データは自動ダウンロードができるようにする (オンラインジャッジに迷惑をかけない範囲で)
clang-format と cppcheck を使用。
cmake -S . -B build
# CMake ターゲットとして実行
cmake --build build --target format # フォーマット適用
cmake --build build --target format-check # フォーマットチェック
cmake --build build --target cppcheck # 静的解析
cmake --build build --target lint # format-check + cppcheckCIでも push ごとに自動実行される。
- Spaghetti Source
- プログラミングコンテストチャレンジブック
- logicmachineさんのライブラリ
- lyozさんのライブラリ
- deq notes