タグ

ブックマーク / koyachi.hatenadiary.org (2)

  • koyachiの日記 - Joshua Schachter(del.icio.us)による大規模アプリケーション構築の注意点

    del.icio.us/tag/del.icio.usを眺めていたらFlickrのときみたいに面白い資料を見つけたの紹介します。 Things to look out for when building a large application.というタイトルでサーバーサイドの管理等の話が中心かと思って読んでいたらそれ以外のインターフェース、実装すべき機能、spam対策、アプリケーションを如何に広めるかといった話にも触れていて面白いです。 以下にまとめてみました。 スケーリング 早期の最適化を避ける。SQLでスケーリングするのではなく、データを複数マシンに分散させる方法を考慮すべき。SQLプロファイリング重要。Nagiosがお勧め。 タグはSQLと相性がよくない。インデックシングの仕組みを理解し、その方針を決定する。最初の数ページに限定すれば小規模で高速なインデックスを保てる。 Apache

    koyachiの日記 - Joshua Schachter(del.icio.us)による大規模アプリケーション構築の注意点
  • Ten Essential Development Practices (from Perl Best Practices) - koyachiの日記

    Timもお勧めのPerl Best Practices: Standards and Styles for Developing Maintainable CodeからTen Essential Development Practices。 例として記述されているサンプルコードや周辺環境はperlですけど、perl以外のプログラミング言語にも当てはまる、いい内容です。 モジュールインターフェースをまず先に設計せよ 汚い、複雑なインターフェースのモジュールは使われない きれいなインターフェースを設計するには経験と創造性が必要 うまくできないならそのモジュールのテストケースから書き始めるのもいい コードの前にテストケースを書け 出力フォーマットに気を使いながらprintした結果を目で追うより、Test::Simple使ったほうが楽。 Test::Simple使ったほうがコードが見やすいし、出力

    Ten Essential Development Practices (from Perl Best Practices) - koyachiの日記
    mmddkk
    mmddkk 2005/07/22
    「モジュールインターフェースをまず先に設計せよ」等。
  • 1