[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

タグ

2012年3月22日のブックマーク (5件)

  • 「バリデーション」APIと「単体テスト」APIの類似性,およびそのスタイルが時代と共に洗練される過程の概観 - 主に言語とシステム開発に関して

    「テスト」と「バリデーション」は,互いに酷似している。 単体テスト:開発者が,システムの入出力の振る舞いを検証すること。 バリデーション:システムが,ユーザの入力値を検証すること。 ユニットテストとバリデーションは質的に同類の処理であり, その実装のために提供されるAPIも必然的に酷似するのである。*1 これら2つのコードは,工程やレイヤはまるっきり異なるが,まるで システムの同じ挙動を,2つの異なった角度・見地から見ている かのような,そっくりの類似性を持つことになる。 両者の違いは,下記のように要約される。 前者はシステム仕様を検証するためのテストケースであり,後者はシステム仕様そのものである。 検証操作を行なう主体と対象も異なる。(上図を参照) 稿では,各種テストAPIや,各種バリデーションAPIのイディオムをさらっと概観する。 両者のAPIが確かに「共通の視点」を持っている事に

    「バリデーション」APIと「単体テスト」APIの類似性,およびそのスタイルが時代と共に洗練される過程の概観 - 主に言語とシステム開発に関して
  • あまり知られていない,Webアプリ開発時の10の略語 (例文つき) - 主に言語とシステム開発に関して

    バリデーション系 サーバリ (サーバサイド・バリデーション) クラバリ (クライアントサイド・バリデーション) モデバリ (モデルクラスによるバリデーション) コンバリ (コントローラクラスによるバリデーション) デーバリ (DB上の制約によるバリデーション) メソッド分類系 モデメソ (モデルクラス内のメソッド) コンメソ (コントローラクラス内のメソッド) ヘルメソ (ヘルパーモジュール内のメソッド) その他系 ワントラ (1個のトランザクション) コマプロ (コマンドプロンプト。またはコマンドプロンプトのプロフェッショナル) 以下解説。Webアプリのアーキテクチャの話も含む。 バリデーション系 クラバリ(クライアントサイド・バリデーション): ブラウザ上で,JavaScriptなどを使って,submit前に入力値の異常を検出するバリデーション方式。 サーバリ(サーバサイド・バリデーシ

    あまり知られていない,Webアプリ開発時の10の略語 (例文つき) - 主に言語とシステム開発に関して
    k-holy
    k-holy 2012/03/22
    バリバリだぜ…
  • InfoQ: ドメイン駆動設計・開発の実践

    ドメイン・モデルと開発に注力しないと"太ったサービス・レイヤ"と"ドメイン・モデル貧血症"によるアプリケーション・アーキテクチャになってしまいます。この場合、ファサード・クラス(通常はステートレス・セッション・ビーン)にどんどんビジネス・ロジックが溜まっていき、ドメイン・オブジェクトがgetter/setterからなる単なるデータの運び屋のようになってしまいます。このアプローチをとるとドメイン固有のビジネス・ロジックやルールが複数の異なるファサード・クラスに散在(時には重複)することになります。 "ドメイン・モデル貧血症"はたいていの場合、コストに見合いません。他の企業と比較して利点があるわけではなく、このアーキテクチャの下でビジネス要求の変化を実装するには開発と番環境へのデプロイするのに時間がかかり過ぎます。 DDD実装プロジェクトにおけるいろいろなアーキテクチャや設計について見ていく

    InfoQ: ドメイン駆動設計・開発の実践
    k-holy
    k-holy 2012/03/22
  • 秋田臨海鉄道(株)

    パパ活アプリとは、経済的に余裕のある男性と若い女性がマッチングするためのアプリです。 一番いいパパ活アプリはラブアンですが、他にもたくさんあるので、どれを選べばいいのか悩むことも多いですよね。 パパ活アプリを安全に利用するためには、「年齢確認や身分証明の徹底」「24時間365日の運営監視体制」「インターネット異性紹介事業の届出を行っている」アプリを選ぶのが基。 >>パパ活アプリおすすめランキングを見る

    秋田臨海鉄道(株)
    k-holy
    k-holy 2012/03/22
    Webサービス推薦サイト
  • codic - デベロッパーのためのネーミング辞書

    codicは、プログラマーのためのネーミング辞書です。新しいcodicでは、翻訳エンジンを搭載しネーミングをジェネレートできるようになりました。

    codic - デベロッパーのためのネーミング辞書