プログラミング
.NETでWebアプリのクライアントアプリを作る場合、Windows.UI.Xaml.Controls.WebView を使ってスクレイピングをしたりするわけです。 その時、InvokeScriptAsyncを使ったりするわけです。 こいつは第1引数に呼び出すJavaScriptの関数を、第2引数にその関数…
Command/Query分離原則はバーランド・メイヤー大先生のありがたいお言葉です。 内容はと言うと、 オブジェクトやシステムのインターフェイス&実装を「CommandとQueryに分けろよ」という提案。 Commandは値を持たず、副作用(つうか、主作用だけど)だけを持…
大抵のプログラミング言語には例外機構がサポートされています。 しかし、例外とは何でしょう。 「例外」という言葉からはなんとなく「ダメだった」、「失敗した」といった印象を感じられます。 つまり、「イレギュラー」な事。「異常」なことといった印象。…