条件判断処理の回避
私がプログラムを記述する際に気をつけていることの 1 つに、条件判断処理を可能な限り排除するということがあります。 なぜなら、条件判断処理によって、プログラムの実行順序が変化することは、バグに要因になりうるためです。 一 …
私がプログラムを記述する際に気をつけていることの 1 つに、条件判断処理を可能な限り排除するということがあります。 なぜなら、条件判断処理によって、プログラムの実行順序が変化することは、バグに要因になりうるためです。 一 …
先日、マイクロソフトの Windows 開発チームメンバーの方と、Windows について語り合う機会に恵まれました。 マイクロソフトの社員の方は、皆さん、自分の仕事に誇りを持っていらっしゃって、会うたびに新しい刺激を貰 …
LINQ が実行されるタイミングについて、誤解している人を時々見かけます。 var Hoge = new[]{1, 20, 30}; foreach(var x in Hoge) Console.WriteLine(x) …
マイクロソフトの無料ウイルス対策ソフト「Microsoft Security Essentials」が、いよいよ正式公開されるようです。 http://bit.ly/voclu [引用] Microsoftは米国時間9月 …
http://www.geekpage.jp/blog/?id=2007/8/29 勝者と敗者の違い(Geekなぺーじ) しばしば、自分が敗者になっていないかを確認するために、読み直すことがあります。 しかし、勝者と敗者 …
私の記述するコードでは、ラムダ式が多く使用されています。 しかし、ラムダ式で記述されたコードが、難解であると感じる人も少なからずいるようです。 ラムダ式の記法は、必要に応じて省略できるため、逆に混乱を招く場合があるように …
イベントの引数パターンは、(object, System.EventArgs)です。 第 1 引数は、イベントを発行したオブジェクト指定します。 第 2 引数は、System.Args クラスを継承した型のオブジェクトで …
http://www.microsoft.com/japan/athome/umall/win7/lucky7/ マイクロソフト ラッキー7福神 Windows7 のプロモーション活動として、上記のような Web サイト …
WPF での開発では、MVVM パターンを用いています。 MVVM パターンは、Model – View – ViewModel にレイヤを分けて開発するデザインパターンです。 Model は、主 …
先ほど調べ物をしていて、is 演算子を使用しているコードを見かけました。 考えてみると、私は is 演算子を、未だかつて一度も使用したことがありません。 その代わりに as 演算子を多用しています。 C# では、is演算 …