タグ

ブックマーク / www.furomuda.com (3)

  • 中途半端に優秀なプログラマが「正しいプログラミングテクニック」だと妄信しがちな3つポイント - 分裂勘違い君劇場

    「変数のスコープは狭いほど良い」と妄信する 変数でもメソッド名でもクラス名でも言えることだが、単純に「スコープは狭いほどよい」という方針でプログラムすると、逆に保守性も可読性も悪いプログラムができあがることがけっこうある*1。 実際、「あちこちから頻繁にアクセスするようなオブジェクトやメソッド」は、スコープをぐっと広くしてしまった方が(場合によってはグローバル変数やグローバル関数にしてしまった方が)、いちいちパラメータ渡しのバケツリレーをせずに、オブジェクトや機能を使うことができ、プログラムの可読性も保守性もずっと向上することがけっこうある。 たとえば、プログラムのいろいろな箇所から比較的頻繁にアクセスする必要があるようなオブジェクトや機能がバインド(格納)された変数やメソッドのスコープをクラスやメソッド内のローカルにして、それを使うときは、いちいち各クラスやメソッドにパラメータ渡しのチェ

    中途半端に優秀なプログラマが「正しいプログラミングテクニック」だと妄信しがちな3つポイント - 分裂勘違い君劇場
  • 意外と知られてない、自分を飛躍的に成長させる読書テクニック - 分裂勘違い君劇場

    間違った方法でいくらハードトレーニングをしても、スポーツ選手としての成長はないように、 間違った方法で何千冊読書しても、思考も見識も洞察もたいして深まらない。 最小の努力で最大の筋力を得られる筋力トレーニングがあるのと同じように、 最小の努力で最大の見識を得られる読書スタイルというものがある。 実際、たくさんを読んでいるのに空回りばかりしている人はよくいるし、 ほんの数冊のを読んだだけで、驚くべき成長をする人もいる。 その違いは、具体的にはどこにあるのだろうか? よく「文章の論理構造の理解が一番大切だ」と言う人がいるが、文章の種類によっては、この固定観念が癌になる。 論理構造の理解は確かに必要なのだが、それを優先して文章を読解しようとすると空回りして不毛な誤読をして、結局、一番肝心な部分が分からないままになってしまうことが多い。 最優先でやるべきは、作者や登場人物の情動回路を自分の脳内

    意外と知られてない、自分を飛躍的に成長させる読書テクニック - 分裂勘違い君劇場
    shintaro_kawase
    shintaro_kawase 2009/11/04
    自然と情動シミュレーションできる本・漫画は本当に面白い。読み終わるとうっとりする。出来ない本でも意識してやってみる。リアルも同じ。
  • 人類史上何度も起きた、クソ労働環境の劇的な改善の原因 - 分裂勘違い君劇場

    積み上がっていく仕事の山、長時間労働、サービス残業、休日出勤、終わりの見えない仕事。。。 日の劣悪な労働環境はここ20年ぐらい、いっこうに改善される兆しが見えず、 いまこの瞬間も、病患者と自殺者を量産し続けています。 このクソな労働環境を改善するには、いったいどうすればいいのでしょうか? 実は、最悪のクソ労働環境が劇的に改善される事態は、 人類史上、何度も何度も起こってきました。 どれも、ほとんど同じパターンです。 ここでは、その一つとして、かつてヨーロッパ大陸全域で起こった大規模な労働環境革命を取り上げてみます。 それは、まさに歴史の転換点でした。 最悪のクソ労働環境が劇的に改善し、 労働者の地位は飛躍的に向上し、 人々の生活は見違えるように豊かになったのです。 いまから千年ぐらい前、 ヨーロッパ大陸の大部分が、夜のような森に覆われていた時代にそれは起きました。 労働基準法どころか、

    人類史上何度も起きた、クソ労働環境の劇的な改善の原因 - 分裂勘違い君劇場
    shintaro_kawase
    shintaro_kawase 2009/09/28
    クソ労働環境の改善のために国がするべきことは、経済が発展するような市場環境を作ること。新規事業を立ち上げやすい環境を作ること。新規事業にチャレンジする人をつくること。
  • 1