DEAD CODE COOKBOOK

DEAD CODE COOKBOOK

無料で読める本

☠️デッドコードクックブック☠️ ~デッドコードの作り方と復活の呪文~ [デッドコードレシピ一覧] 1. 🔖中断を利用するパターン  1-1. 🧪return後のコード  1-2. 🧪throw後のコード  1-3. 🧪break後のコード  1-4. 🧪goto後のコード  1-5. 🧪exit後のコード  1-6. 🧪throwする関数呼出後のコード  1-7. 🧪breakするコールバック関数呼出後のコード  1-8. 🧪実行時エラーとなる処理後のコード  1-9. 🧪(条件がfalseとなる)assert後のコード 2. 🔖終らない処理を利用するパターン  2-1. 🧪無限ループ後のコード  2-2. 🧪終らない関数呼出後のコード 3. 🔖単独で常にfalseとなる条件を利用するパターン  3-1. 🧪単独で常にfalse(リテラル)となる条件のif文  3-2. 🧪単独で常にfalse(定数)となる条件のif文  3-3. 🧪単独で常にfalse(変数)となる条件のif文  3-4. 🧪単独で常にfalse(演算結果)となる条件のif文 4. 🔖並列な複数の条件を利用するパターン  4-1. 🧪部分集合条件のelseif  4-2. 🧪部分集合条件のcase(switch)  4-3. 🧪空集合条件のelse  4-4. 🧪空集合条件のdefault(switch) 5. 🔖ネストした複数の条件を利用するパターン  5-1. 🧪部分集合条件のif(ネスト) 6. 🔖if以外の条件を利用するパターン  6-1. 🧪for継続条件が空集合条件  6-2. 🧪while継続条件が空集合条件  6-3. 🧪三項演算子が空集合条件  6-4. 🧪短絡評価が空集合条件  6-5. 🧪catchすることのないcatch節  6-6. 🧪次要素のないイテレータ  6-7. 🧪常にnullに対するnull条件演算子 7. 🔖高階関数を利用するパターン  7-1. 🧪空集合要素に対する高階関数  7-2. 🧪余分な高階関数の引数 8. 🔖定義のみで使用されないパターン  8-1. 🧪定義のみの関数  8-2. 🧪定義のみのプライベートメソッド  8-3. 🧪オーバライドされたメソッド 9. 🔖その他のパターン  9-1. 🧪1回しか実行されないのジェネレータのyield後のコード [レイズ一覧] 1. 👼中断コード削除 2. 👼ネスト修正による中断コードの移動 3. 👼関数修正 4. 👼関数呼出追加 5. 👼実行時エラー修正 6. 👼条件削除 7. 👼条件修正 [ゾンビ化一覧] 1. 🧟goto文のラベルによるジャンプ 2. 🧟ホイスティング 3. 🧟組込モジュールの上書き 4. 🧟組込モジュールの隠蔽 5. 🧟実行時除去 6. 🧟fallthrough [デッドコードツール一覧] 1. 🔪終らない関数 2. 🔪比較演算子を用いた常に同じ真偽値となる演算 3. 🔪数値演算を用いた常に同じ真偽値となる演算 4. 🔪文字列を用いた常に同じ真偽値となる演算 5. 🔪正規表現を用いた常に同じ真偽値となる演算 6. 🔪空集合要素を作る演算 [付録] 1. 🛐供養 1. 🧰対象言語と環境

Community
Author
j5c8k6m8

DEAD CODE COOKBOOKを執筆中 技術要素が絡んだIdea記事(ポエム)が好き githubと連携可能なZenn.devを応援

Topics
¥0今すぐ読む
公開
本文更新
文章量
59,875
価格
0