開発する時って、フォーマッタとか、リンタとか、いろいろ設定するじゃないですか
これについて、自分がやっていること
コミットメッセージ
- GitHub上で明文化した
- テキストでprefixつける
(prefix): (scope)> (commit message)- prefix→半角コロン→スコープ(なくても可)と
>→メッセージというもの
- prefix→半角コロン→スコープ(なくても可)と
- よろしくない挙動の修正ならfix、ファイル追加ならadd、それ以外は基本update
- 追加をfeat or add、更新をupdateとかにしてもいいのかなあ
- 他に使われてるもの、なんだろう
<Prefix> <message>:Add hogehogeとか- emoji commit?
- なんかツールあるらしい(よく知らない)けど、正直メリットを理解していない
- 楽にできて、かつめちゃくちゃ良いならやるかもしれないけど
- というかツールないとやってられない
- でも環境構築しないとコミットメッセージの一貫性がなくてアレ
- だからあんまり使いたくない
スタイル
- C++のコーディング規約を頑張って書いていた時代が
- いまはclang-formatに頼る形となっており、このドキュメントはほぼ見てない
- というか、今見ると突っ込みどころが多い
- インクリメント前置は「速い(らしい)から」という理由で今も使っているけど、アセンブリレベルで差がないらしくてなんかよくわからない
- 「速いから」のリンクにしてるツイート、説得力が微妙で笑ってしまう(1回しか計測していない)
- pragma onceくらい付けても良いんじゃないかな・・・と思ってきた
- インクリメント前置は「速い(らしい)から」という理由で今も使っているけど、アセンブリレベルで差がないらしくてなんかよくわからない
- ただ、clang-formatは命名規則までは見てくれない(リンタではないのでそらそう)
- そういうツール、なんかないですかね
- 命名はクソ適当というのが現状
- Rustは最初からほぼrust-fmtにしている
- rustfmt.tomlをぽいっと置けばいい感じにフォーマットしてくれる
- 先述のドキュメントや、clang-formatを見ればわかるけど、垂直方向に揃っているプログラムがとても好き
- rustfmt.tomlは
enum_discrim_align_thresholdとstruct_field_align_thresholdに大きめの数字指定したらいいかんじに揃ってくれてうれしい
- rustfmt.tomlは
シェル
- zsh
- fish使っていたんだけど、ワンライナーのコピペ出来なくてやめた
- これさえ解決されるのなら、今すぐにでも戻りたい(zshの補完に不満がある)
- fish使っていたんだけど、ワンライナーのコピペ出来なくてやめた
- プロンプトは
[<時間>] フルパス\n >- 今いるフォルダの名前しか表示されないやつ、使いづらすぎて泣けてくる