タグ

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

  • プログラミングテクニックのまとめ - プログラミング日記

    とりあえず思いついたもののまとめ。 まずは、ベーシックなものから。 変数のスコープをなるべく狭くしろ 他はグローバル変数を使うなとか、モジュール化と界面を意識せよなど。とにかくスコープは重要かつ意外と奥が深い。スコープに関係する機能は、モジュール(パッケージ)、クロージャ、ローカル関数、ローカルクラス、変数の種類、アクセス制御など。 同じロジックのコードを2度以上書くな 他はDRY原則、コピペをするななど。自分の場合、2度書く方がシンプルになる場合、2度書くこともある。特に、ifやswitchなどのロジックの中で同じコードが2度現れる場合、ちょっとしたコードでわざわざ別のところで関数やブロックにまとめて、それを参照するのは面倒。但し3度以上現れる場合は関数などにまとめるケースが多いかも。 汎用コード内で条件分岐コードを減らせ 他はifをポリモーフィズムによりなくせなど。条件分岐は汎用性を損

    プログラミングテクニックのまとめ - プログラミング日記
  • fj の教祖様の書いたドキュメント

    ここには私が書いた、公開されているドキュメントが置かれています。 ここにあるドキュメントは、特に注釈がなくても GPL に基づいて公開されています。 基的にドキュメント類は HTML によって記述されているはずですが、 何らかの都合等によって別のフォーマットで保管されている可能性もあります。 また、ブラウザー依存性が少いように書くつもりでいますが、 それもまた保証の限りではありません。 ここに置かれているドキュメントは、 書いた当時に入手できた限りの情報を使って、 可能な限り正確に記述していますが、 内容が誤っている可能性や時代遅れである危険性は否めません。 さらに、ここに書かれている情報が「正しいがゆえに」 被害に合われる方が出てくるやも知れません。 しかし、ここの情報の内容の正誤に関わらず、 ここに公開されているドキュメントによって生じたいかなる 被害