タグ

2011年7月29日のブックマーク (3件)

  • なぜ、個人のサービスなのにテストを書くのか。 « blog.udzura.jp

    以下のエントリは、自分内ブレインストーミングの結果を書き起こしただけのモノなので、数年後どころか数ヶ月後でも意見が変わっているかもしれない。と言う前提で。 三つ、考えられる。 「未来の自分」が楽になる 自動テストコードは、その状態でのそのソフトウェアの挙動、仕様のスナップショットを撮る、と言う側面があり、それはドキュメントを各行為にも通じるが、「今書いている」自分以外の誰かがそのソフトウェアを変更したり、メンテナンスしたり、理解する際に役に立つ。人間はモノを忘れていく以上、「今書いている」自分以外、とは、当然未来の自分も含まれる。 実際、経験的にも、変更したらまずは rake spec を走らせて、エンバグしていないことを確認できるのは気持ちがすごく楽……。そのサービスを変えつづけていくつもりなら、是非テストを書こう。必ずいいことがある。 で、以下二つは、コードをgithubなどのソーシャ

    d_akatsuka
    d_akatsuka 2011/07/29
    "テストは「書かなければいけない」「書かないと恥ずかしい」というよりは、「書くとメリットがある」もので、コードの質を担保するいち手段(そして大変効率的な手段)だと考えている。"
  • 直感的なJavaScriptプログラミングを実現する新ライブラリ「Sugar」 | エンタープライズ | マイコミジャーナル

    Sugar is a Javascript library for working with native objects. シンプルで直感的に扱える新しいJavaScriptライブラリが登場した。既存のJavaScriptフレームワークと衝突しないように開発されており、JavaScriptを使った開発効率を向上させるライブラリとして注目される。ライブラリは「Sugar」と呼ばれている。 SugarはJavaScriptのネイティブオブジェクトを拡張するためのライブラリ。一般的なJavaScriptライブラリのように多くの機能を提供するのではなく、ネイティブオブジェクトを拡張することだけに主眼が置かれている。最初からほかのフレームワークと併用することを想定して開発されているため、導入のための敷居が低いところもポイントとなる。 どのような機能がネイティブオブジェクトに追加されるのかは、Sug

    d_akatsuka
    d_akatsuka 2011/07/29
    メモ
  • 残業は恥だ - elm200 の日記(旧はてなダイアリー)

    もし日の会社から「長時間残業」が消えたら、日人はそれだけでずっと幸せになれるのではないか。私としては、日の会社から残業が消えたら、もういちど日の会社で働いてもいい。 日と違って長時間残業がほとんどない欧米企業の働き方を見てみよう。 上司は、各々の部下に仕事を割り当て、進捗を管理する。部下は、上司に割り当てられた範囲だけの仕事をやる。自分の仕事が終われば、定時に帰るし、終わらなければ残業することになる。隣の人が残業していても、それは他人の仕事だから、関係なく早く帰ることができる。 こうした環境で誰かがずっと残業をしていたら、それは、上司がその部下の能力を正しく見積もることができなかったことを意味する。その部下は「なぜ残業をしているのか」と上司から尋ねられることになるだろう。そして、上司はその部下が定時に帰ることができるように仕事量を再配置する。 日はどうだろうか。日の場合、上司

    残業は恥だ - elm200 の日記(旧はてなダイアリー)