Tbpgr Blog

Ruby プログラマ tbpgr(てぃーびー) のブログ

プログラミング全般

プログラミング全般 | 受け入れテスト

概要 受け入れテスト 詳細 よりよい受け入れテスト ・UIを通して実行する ・ソフトウェア全体のテスト ・できるだけ本番環境に構成を近づける ・全自動 ・CIの一部 目的 ・リリースの信頼性・安定性を上げる。 ・手動テストに費やす時間を減らす。 どのよう…

プログラミング全般 | 継続渡しスタイル(CPS = Continuation Passing Style)

概要 継続渡しスタイル(CPS = Continuation Passing Style) 詳細 プログラムの制御を継続を用いて陽に表すプログラミングスタイル。 通常のプログラムは値を返却するが、CPSでは継続を引数として受け取りその継続に 計算結果を受け渡す。 通常のプログラム #…

プログラミング全般

概要 プログラムに関わるものでカテゴライズに困ったらここにまとめます 詳細 項目 URL 先行評価(eager evaluation)と遅延評価(lazy evaluation) http://d.hatena.ne.jp/tbpg/20131211/1386776623 継続渡しスタイル(CPS = Continuation Passing Style) http:…

プログラミング全般 | 先行評価(eager evaluation)と遅延評価(lazy evaluation)

概要 先行評価(eager evaluation)と遅延評価(lazy evaluation) 詳細 先行評価(eager evaluation)と遅延評価(lazy evaluation)について 先行評価(eager evaluation) 即時にプログラムを評価する。 関数言語以外では標準的な手法。 関数言語以外でも大抵、遅延…