タグ

2012年1月28日のブックマーク (6件)

  • シンプル=バッドシグナル説 - bkブログ

    シンプル=バッドシグナル説 知人と話していて、シンプルという言葉は手抜きの言い訳として使われることがあまりに多いので、シンプル=バッドシグナル(バッドな兆候)なのではないか、という話になりました。 シンプルが言い訳としてよく使われるのは以下のような場面です。 必要な機能が足りていない デザインがださい そこらじゅう手を抜いている プログラミングにおいてよくあるのが、まじめに実装していないクラスに Simple なんとかという名前をつけるパターンです。自らシンプルと名乗っているものには疑ってかかったほうがいいのかもしれません。 以上、シンプルな考察でした。

  • ソフトウェアの肥大化について - bkブログ

    ソフトウェアの肥大化について 肥大化したソフトウェアというとリソースいでメンテナンスがしづらい厄介ものというイメージがあります。しかし、広く使われているソフトウェアは多かれ少なかれ肥大化しているように思えます。ソフトウェアの肥大化はよくないことなのでしょうか。 結論からいえば、必ずしも悪いことではありません。この話題は Joel Spolsky 氏がストラテジー・レターIV:ブロートウェアと80/20の神話で書いています。私が付け加えられることはあまりありませんが、最近、知人との間で話題になったので、少し書いてみたいと思います。 数年前、 Alan Kay 氏の Squaek についての講演を聞きにいったとき、途中でコードのサイズが話題になり、Squeak のコードはこんなに小さい(具体的な数字は忘れました)といって、何千万行もある Windows NT を引き合いに出して、Squaek

  • テスラーの「複雑性保存の法則」 - ウェブユーザビリティ.JP

    火曜日, 12 月 16th, 2008 | Author: sibsiv  |  (0) (0) (0) (1) Total: 1 最近の電子レンジにはボタンひとつで適切な温度に温めてくれる「あたためモード」が搭載されています。 昔は、パッケージに時間が書かれているようなもの以外を温める場合には、過去の経験からくる大体の勘などを頼りに時間を設定し、加減しながら温めなおすなど、物を適切な温度に温めるという作業にも手間がかかっていました。 しかし、あたためモードができたことにより、(どれくらいの頻度で使われているかは別として)物を温める作業の手間が減少したように思います。 では、昔の電子レンジに存在した手間は消えてなくなってしまったのでしょうか? ラリー・テスラー氏は、手間=複雑性について以下のような法則を提唱しています。 あらゆるプロセスには来備わっている複雑性があり、「臨界点」以降はそ

    karukan
    karukan 2012/01/28
  • いやなブログ - スクリプト言語用のデバッガの使い方 - Ruby, Python, Perl

    スクリプト言語用のデバッガの使い方 - Ruby, Python, Perl スクリプト言語用の CUIのデバッガの使い方を簡単にまとめました。対象言語は Ruby, Python, Perl です。 私は C, C++ でプログラムを書いているときはデバッガ (主に GNU/Linux 上の gdb) を頻繁に利用します。しかし、スクリプト言語ではそれほどでもありません。これはおそらく次のような理由によります。 ビルドが不要なので printf デバッグが容易 (ある程度大きい C++ のプログラムではビルド時間が長いので printf の挿入はしんどい) 異常終了時にスタックトレースが表示される (Ruby, Python なら自動、Perl の場合は use Carp; $SIG{__DIE__} = \&Carp::confess; など) オブジェクトのインスペクトが簡単 (Ru

  • 意外に使えるVim、iPadおよびiPhone版が登場

    多機能エディタ「Vim」がiOSへ移植された。移植されたバージョンは7.3.315。App Storeからインストール可能。iPadiPhone、またはiTunesからApp StoreにてVimで検索すると表示される。インストール後は通常のVimと同じように操作できる。ただし、iOSという限定的な環境下での動作となるため、次のような違いや制約がある。 ESCキーのかわりに「\」キー(バックスラッシュキー)を使う タップがマウスクリックに対応 ドラッグが範囲選択に対応 2指がページスクロールに対応 保存可能領域は$HOME以下のみ 外部ファイルを指定して実行することはできない

  • Unity

    Disney Television AnimationUnity のコラボレーション 『Big Hero 6 The Series』にインスパイアされた Disney Television Animationのショート作品『Baymax Dreams』が、アニメーション・パイプラインに大変革をもたらします。

    Unity