2018-01-01から1ヶ月間の記事一覧

コンパイル時ルックアップテーブル生成について

C++

(今更感) 目的 非負整数値を取る関数があるとする。そしてそれを実行中に非常に多くの回数呼ぶ(数百兆回とか)、ということは、科学技術計算ではよく見られる光景である。 整数値を取るので、恐らく何度もピッタリ同じ値を計算することになるだろう。 す…

記事のライセンスについて

ローカルに翻訳記事が溜まってきている。ブログやチュートリアルの翻訳が多いが、専門書の要約や一章まるまるの翻訳などもある。英語のまま読む方が一読する場合の効率はよいが、読んでいる途中でこんがらがる可能性があるときや見返す可能性が高い場合に翻…

エラー時はメッセージを返すが、成功しても返すものがない関数

C++

今、Cライブラリをラップしているのだが、副作用を起こす関数の戻り値をどうするか考えている。 前提:全体のエラーハンドリング 前提として、エラーハンドリングにはここまで例外送出でなくboost::optionalとexpectedを用いている。 基本的に、value_or()で…