タグ

2013年4月17日のブックマーク (2件)

  • Rubyのcaseを〇〇(言語名)のswitch文だと思っている人たちにぼくから一言ガツンと申し上げたい

    Rubyのcase」を一瞥し「あー要は〇〇(言語名)のswitchね」などと早合点し、その後もその真の価値を知ることなく一生を終えるプログラマが近年跡を絶たない。加えて、「今更条件分岐?RubyはOOPなんだからポリモフィズムじゃね?」とか「HashにProc突っ込んでcallするのがオレ流。」とかうそぶく人たちもまた増加の一途を辿っている。 そんな世の中にあって、ぼくは一言、できればガツンと一言申し上げたい。生まれも育ちもRubyなぼくから、是非ともそんな人たちに「Rubyのcase」について一言申し上げておきたい。 ─ 問題1 ─ 名前name、レベルlevel、ポイントpointの各属性を持った複数のCharacterオブジェクトcharlie, liz, benがある。 class Character < Struct.new(:name, :level, :point) def

    tkpyoi
    tkpyoi 2013/04/17
    なんか何でもアリで理解するのが大変。理屈はわかったけど、すぐに思いつかないなぁ。
  • 人生を変える方法 --- 岩瀬 大輔

    人間が変わる方法は3つしかない。 時間配分を変える。 住む場所を変える。 つきあう人を変える。 この3つの要素でしか人間は変わらない。最も無意味なのは「決意を新たにする」ことだ。 このように大前研一さんが語っている。これらは即効性のある、短期的な変化を起こすためには有用だと考える。 時間の使い方であれ、住む場所であれ、付き合う人であれ、行動を変えるためには、まず現状を振り返ることが大切だ。例えば僕は毎年、過去1年のスケジュールを印刷して、誰とどのように過ごしたか、時間の使い方について振り返るようにして、翌年の過ごし方に活かしている。 それでは、もっと中長期的に、自分の人生を変えるためにいい方法があるのだろうか。 ハーバードビジネススクールと並ぶ名門校として知られるペンシルヴァニア大学ウォートン校で「人生を変える授業」として知られる「トータル・リーダーシップ」のコースでは、以下の作業を学生に

    tkpyoi
    tkpyoi 2013/04/17