タグ

2011年3月28日のブックマーク (4件)

  • テスト駆動開発 - Wikipedia

    テスト駆動開発 (てすとくどうかいはつ、英: test-driven development; TDD) とは、プログラム開発手法の一種で、プログラムに必要な各機能について、最初にテストを書き(これをテストファーストと言う)、そのテストが動作する必要最低限な実装をとりあえず行なった後、コードを洗練させる、という短い工程を繰り返すスタイルである。多くのアジャイルソフトウェア開発手法、例えばエクストリーム・プログラミングにおいて強く推奨されている。近年[いつ?]はビヘイビア駆動開発へと発展を遂げている。 最も基となる開発サイクルは以下のようになる。 失敗するテストを書く できる限り早く、テストに通るような最小限のコードを書く コードの重複を除去する(リファクタリング) なお、テストの実行環境ツールであるxUnitでは、テストの失敗を赤いバー、成功を緑のバーで通知するため、上記のサイクルは R

  • 20代で人生の年収は9割決まる

    私は来年で40歳になります。今さらこんなタイトルのを読んだところでもう遅い…、と思ったのですが、目次を読んでみると、自分が20代の頃にたどった経験と似たようなこと書いてあったので読んでみました。 20代で人生年収は9割決まる 20歳代の頃は、当にガムシャラに働いていました。30代になって独立して、それまでのキャリアとはまった違う業種へ入ってしまったので、遠回りしてしまったのかな?と思うことがしばしばありましたが、書を読んで、現在の自分の一番大切な礎になっていると再認識しました。 USACE Engineers conduct site visit / USACEpublicaffairs 入社~25歳 体を使って会社に尽くす 働き始めて三年は奴隷状態になると、あれこれ考えず、きっぱりきめてしまいましょう。上司が右といったら右、左といったら左。いくらあなたが賢くでも、上司のやり方と自

    20代で人生の年収は9割決まる
    erya
    erya 2011/03/28
  • PEP 8 – Style Guide for Python Code | peps.python.org

    PEP 8 – Style Guide for Python Code Author: Guido van Rossum <guido at python.org>, Barry Warsaw <barry at python.org>, Alyssa Coghlan <ncoghlan at gmail.com> Status: Active Type: Process Created: 05-Jul-2001 Post-History: 05-Jul-2001, 01-Aug-2013 Table of Contents Introduction A Foolish Consistency is the Hobgoblin of Little Minds Code Lay-out Indentation Tabs or Spaces? Maximum Line Length Shoul

    PEP 8 – Style Guide for Python Code | peps.python.org
  • プロとしての行為 Act as Proffesional

    1.一般的なコーディング規約に目を通し、エレガントなコードを知る エレガントなコードを書くためには、エレガントなコードを知らなければならい。その土台を築いているコーディング規約について、オープンソースではどのようなものが使われているのか理解しておこう。入社する予定の会社が採用している言語については必ず目を通しておこう。 PHP PEAR 標準コーディング規約 symfony CodingStandards Perl perlstyle Ruby クックパッド株式会社のRubyコーディング規準 Matzスタイル NaClで採用している規約 Python PEP 8 そして、あなたの身近にあるオープンソースのコードを実際に読んでみよう。この時点でコードの仕組みや設計が理解できなくても良い。コードがエレガントかどうか?を感じ取って欲しい。こう書いた方が、良いのではないか?など、考えてみよう。

    プロとしての行為 Act as Proffesional