プログラミング全般 | 先行評価(eager evaluation)と遅延評価(lazy evaluation)
概要先行評価(eager evaluation)と遅延評価(lazy evaluation)詳細先行評価(eager evaluation)と遅延評価(lazy evaluation)について先行評価(eager evaluation)即時にプログラムを評価する。関数言語以外では標準的な手法。関数言語以外でも大抵、遅延評価の仕組みが用意されている。遅延評価(lazy...
View Articleプログラミング全般
概要プログラムに関わるものでカテゴライズに困ったらここにまとめます詳細項目 URL先行評価(eager evaluation)と遅延評価(lazy evaluation)http://d.hatena.ne.jp/tbpg/20131211/1386776623継続渡しスタイル(CPS = Continuation Passing...
View Articleプログラミング全般 | 継続渡しスタイル(CPS = Continuation Passing Style)
概要継続渡しスタイル(CPS = Continuation Passing Style)詳細プログラムの制御を継続を用いて陽に表すプログラミングスタイル。通常のプログラムは値を返却するが、CPSでは継続を引数として受け取りその継続に計算結果を受け渡す。通常のプログラム# encoding: utf-8classNotContinuationPassingStyledefhoge(message)...
View Articleプログラミング全般 | 受け入れテスト
概要受け入れテスト詳細よりよい受け入れテスト・UIを通して実行する・ソフトウェア全体のテスト・できるだけ本番環境に構成を近づける・全自動・CIの一部目的・リリースの信頼性・安定性を上げる。・手動テストに費やす時間を減らす。どのようなケースを作成するか受け入れテストは全てを網羅する必要はないが、すべてのレイヤーを通すようなエッジケースが必要。もっともコアなケースから。システム本来の目的を達成する旅路を...
View Article