タグ

2008年10月27日のブックマーク (2件)

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

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

    中途半端に優秀なプログラマが「正しいプログラミングテクニック」だと妄信しがちな3つポイント - 分裂勘違い君劇場
    snsn9pan
    snsn9pan 2008/10/27
    1のスコープについてはそんな話があんのか程度。2の抽象化、共通化については、なるほどそういう考え方もあるか程度。3はまぁそうだよね。
  • さざなみ壊変

    サークル「さざなみ壊変」の同人誌即売会出展情報。 出展情報 タビノトビラ6 1月7日(日) 上諏訪すわっチャオ3階 旅-06 さざなみ壊変 BS祭6 軍令部酒保令和6年冬季 1月22日(日) 東京ビッグサイト 西4ホール H-02 さざなみ...

    さざなみ壊変
    snsn9pan
    snsn9pan 2008/10/27
    新しすぎる!