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

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

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

    中途半端に優秀なプログラマが「正しいプログラミングテクニック」だと妄信しがちな3つポイント - 分裂勘違い君劇場
    gimbuee
    gimbuee 2008/10/27
    コピー指向プログラミングが支持される理由
  • 経営がわかっている労働者と、わかってない労働者の格差が拡大していく理由 - 分裂勘違い君劇場

    これまでの歴史的経緯や、世界的なトレンドを考えると、 経営を理解してない労働者は、 どんどん居場所がなくなり、年収も下がって いくと思います。 逆に、経営*1を理解している労働者は、ますます活躍の場が広がるし、 たとえ運悪く挫折しても、何度でも復活するチャンスが得やすくなっていくと思います。 そして、後述するように、これは全世界的なトレンドであって、 この流れを一時的に阻害するぐらいはできても、 歴史の歯車を逆転させるようなことは、もはやできないと思います。 そもそも「経営」を勘違いしている人が多い よくある「経営」に関する迷信に、以下のようなものがあります。 【迷信1】企業の目的は金儲けである 【迷信2】非営利組織に経営は必要ない(善意だけで運営できる!) 【迷信3】経営スキルがなくても仕事には困らない(経営は経営者の考えることだろJK。。。) 以下、これらについて解説します。 【迷信1

    経営がわかっている労働者と、わかってない労働者の格差が拡大していく理由 - 分裂勘違い君劇場
  • 不運と理不尽に襲われたとき、うまく切り抜ける人と、逃げ切れずに酷い目に会う人の違い - 分裂勘違い君劇場

    不運と理不尽が襲ってきたときに、上手く対処できる人の多くは、不運と理不尽をらい慣れている。 今までの人生で、あまりにも酷い不運と理不尽に徹底的に痛めつけられ続けてきたために、慣れっこになってしまっているのだ。 ベルセルクのガッツが理不尽なビンタをらって、目に涙をためて「親父にもぶたれたことがないのに!」などと叫んで抗議するところが想像できるだろうか? そういうタイプの人は、ドル箱商品や既得権益を持たず、競争にさらされた実力主義の会社の上層部に多い。 そういう実力主義の会社では、地位が上がれば上がるほど襲いかかる不運と理不尽の質も量も大きくなっていく。 客と仕様の凍結に合意し、開発がかなり進んでから、客が前言をひっくり返して、大きな仕様変更を無理矢理迫ってくる。それではスケジュールが大幅に遅れるというと、スケジュールは絶対に変更するわけにはいかないという。徹夜続きで意識がもうろうとする中

    不運と理不尽に襲われたとき、うまく切り抜ける人と、逃げ切れずに酷い目に会う人の違い - 分裂勘違い君劇場
  • 1