タグ

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

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

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

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

    コロナ禍以降の物価上昇や人件費の高騰などで同人誌を印刷してくれる印刷通販(インターネット印刷)の値上げも厳しい(同人印刷は高いもののコミケ会場まで搬入してくれるが、印刷通販は安い反面、原則自力搬入か宅配搬入となる)。同人誌印刷でよく使われる...

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