General
PromptBeginner5 minmarkdown
<h1 align="center">
<a href="https://prompts.chat">
5
- Premature Optimization is the Root of All Evil
Sign in to like and favorite skills
### misc サブセクションが存在する場合には、その中のエントリー群についても(misc の外側のエントリー群からは独立して)上記のカテゴリ連続配置ルールを適用するものとするVec::with_capacity() などのメモリを事前に割り当てるメソッドを原則として使用しないこと
Vec::new() を使っておけば、メモリ消費量のオーダーは実際の入力データのサイズから大きく乖離することはないVec::with_capacity() と Vec::new() の性能差は誤差程度という認識(そのため、基本的に後者を使っていればいい)#[allow(...)] ではなく #[expect(...)]` を使う
.unwrap() ではなく .expect("MESSAGE") を使用する
.unwrap() では情報が少ない.expect("MESSAGE") を使用して、最低限「このパニックが状況によっては発生する可能性がある」のか、それとも「絶対に発生しない想定(発生した場合は実装バグ)」なのかがメッセージから分かるようにすること