エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
クリアなコードの作り方: 専用の機能を使う - 2015-02-23 - ククログ
「やりたい処理もできる」機能ではなく「やりたい処理用」の機能を使うことで、書いた人の意図が伝わる... 「やりたい処理もできる」機能ではなく「やりたい処理用」の機能を使うことで、書いた人の意図が伝わるコードになるという話です。「動く」コードは書けるけど「意図が伝わる」コードはまだ書けない、という初級者向けの話です。 「動く」だけだとどんな機能を使って実装しても同じですが、「意図が伝わる」という観点では使う機能によって違いがあります。これは読む人が期待することとコードが意図することが異なるからです。 例 繰り返し機能が必要なケースを考えます。ここでは次のように1から5まで出力したいとします。 % ruby output-numbers.rb 1 2 3 4 5 Rubyには繰り返し機能を提供するeachというメソッド1があります。これを使って実装すると「繰り返して処理をしたい」という「意図」が伝わるコードになります。 numbers = [1, 2, 3, 4, 5] numbers.each
2015/02/24 リンク