絞り込み条件を変更する
検索条件を絞り込む

すべてのカテゴリ

2 件中 1 - 2 件表示
カバー画像

人間の記憶量を科学的に読み解いてみる。

人の記憶量はどれぐらいでしょうか?学校のテストや仕事、付き合い、コミニケーションを取るときにテキストを記憶したり、人の顔を覚えたり、好みを把握したりと記憶をしなければならない時があると思います。私も学生時代、学校のテストが近くになるといちど見たものを記憶できるようになればいいのになぁと思ったことが何度もあります。一度お会いしたことがある、人でも顔は覚えているんだけど名前が全然出てこないなど歳を感じることもあります。では、人はどれぐらいの量を記憶できるのでしょうか。記憶には「短期記憶」と「長期記憶」があります。長期記憶は自分の名前や家の住所、自分の携帯の電話番号などを覚えていることです。こちらについては定着レベルまで達しているので記憶喪失にでもならない限り忘れる事はありません。短期記憶は一時的な記憶のことで、人間が生きていく上で必要な情報や知識はこちらに蓄積されることになります。定着しているわけではないので新しい情報が入ってくると古い情報から消されてしまうのが通常です。ではこの短期記憶によって1度にどれぐらいの量を覚えることができるのでしょうか。人間が一度にどれくらいの項目を覚えられるのかを研究したものがありますので、紹介します。人間が一度に覚えられる記憶容量をミラー(1956)は「不思議な数7±2」の法則として説しました。【「不思議な数7±2」とは】①人間が一度に覚えられるのはおよそ7項目である。②覚えやすい項目(曜日、7つの大罪、七福神など)は7と関係があるものが多い。③各項目に意味を付けることで長期記憶になり忘れにくくなる。ミラーの研究によって、人間がいちどに覚えられる項目
0
カバー画像

マジックナンバーとは

プログラミングにおける「マジックナンバー」とは、意味や意図が分からないまま、コード中に直接書かれている数値のことを指します。一見すると問題なく動作するものの、後からコードを読む人にとって理解しづらく、保守性を下げる原因になりやすい存在です。マジックナンバーは、初心者から中級者へ進む過程で必ず一度は指摘される概念でもあり、コードの「読みやすさ」「設計の良し悪し」を考えるうえで重要なテーマです。なぜ「マジック」なのかマジックナンバーと呼ばれる理由は、その数値がまるで魔法のように突然現れ、意味が見えないからです。例えば「30」「100」「3」といった数値が処理の途中に突然登場したとき、・なぜその数値なのか・他の値ではダメなのか・どこで決められた仕様なのかといった背景がコードから読み取れません。書いた本人は覚えていても、数週間後の自分や他人が読むと「なぜこの数字?」となってしまうのが典型的なパターンです。マジックナンバーが引き起こす問題マジックナンバーを放置すると、次のような問題が起こりやすくなります。まず、可読性が著しく下がることです。コードは「動くこと」だけでなく「読めること」も重要ですが、意味不明な数値が並ぶと処理の意図を追うだけで疲れてしまいます。次に、修正に弱くなる点です。同じ数値が複数箇所に書かれている場合、仕様変更時にすべてを探して修正しなければなりません。修正漏れがバグにつながることも少なくありません。さらに、レビューや引き継ぎで指摘されやすいという実務的な問題もあります。マジックナンバーはコードレビューで真っ先に目につくため、「設計意識が弱い」と判断される原因にもなり
0
2 件中 1 - 2