タグ

OSと考え方に関するluccafortのブックマーク (2)

  • 「悪い方が良い」原則と僕の体験談|Rui Ueyama

    ソフトウェアの世界には「悪い方が良い」原則という有名なエッセイがある。キレイにレイヤ分けされた一貫性のある良いデザインよりも、一見手抜きの悪いデザインのほうが実は良いときもあるという話だ。この逆説的なデザイン原則を僕は身をもって体験したことがある。それについてちょっと書いてみようと思う。 僕はlldというリンカの現行バージョンのオリジナル作者だ。リンカというのはコンパイラと組み合わせて使うもので、実行ファイルやDLLを作るのに使用される。lldはプロダクトとしてはかなり成功していて、標準のシステムリンカとして採用しているOSがいくつかあったり、GoogleやFacebookなど皆が知っているような大規模サイトの中で広く使われていたりする。 現在のlldは2世代目で、第1世代のlldは僕がプロジェクトに参加する前から存在していたのだけど、数年前にそれを捨てて一から書き直すということになった。

    「悪い方が良い」原則と僕の体験談|Rui Ueyama
    luccafort
    luccafort 2018/04/06
    こういうのもある意味で「done is better than perfect」なのかなと読んでいて思った。悪いほうがいいデザインで最初からやってたらまた別の問題が起こった気がするので結果だけ見たら良かった気がする。
  • enchantMOONは買ってはいけない(※) - Hacking My Way 〜 itogのhack日記

    (※)ただし、よくわかってない人に限る。 enchantMOONははっきり言って使い物にならないと思うよ。だから、ペンでお絵かきしたりささっと調べ物したり、情報を良い感じにキュレーションするのにすぐ使おう、なんて夢は見ないほうがいい。 こう言うと批判しているように思われるかもしれないけれど、そうではない。ハードウェアやOSなんてそんなものだよということだ。 Android1.0のことなんてもう誰も覚えてないと思うけど、あれを実際に使おうと思った人がいただろうか?1.5だって、なんとか世には出せるレベルにはなったものの、Androidがなんとかまともに動くようになるにはそこから一年、Foroyo(2.2)のリリースまで時間がかかった。Froyoは現在はシェアが3%程なのにもかかわらず、Googleの公式ライブラリのサポート対象になるなど、その健在ぶりをみせている。 Windowsだって、1.

    enchantMOONは買ってはいけない(※) - Hacking My Way 〜 itogのhack日記
    luccafort
    luccafort 2013/07/02
    ネトゲやアプリでもβ版とかあるんだからこれからはまだ円熟期に達してない製品は「ヒトバシラー御用達」とか「β版」とかを製品名に入れればいいのではないだろうか?
  • 1