Master Canary Forging: 新しいスタックカナリア回避手法の提案 by 小池 悠生 - CODE BLUE 2015CODE BLUE
う~ん 確かにイテレータは覚えたら便利かも知れない。 と感じながらも何故にそこらで見るサンプルはイテレータのポイントである処理の中断(待ち)を入れないのだろう? そんなプログラム走らせても単なる反復処理と変わらないじゃないか! とか思いながら、イテレータのサンプル書いてみた。 自分でハードル上げてるわりには大したものではないが、所謂コルーチン的な動きになっていると思われ。 とりあえずコードから static IEnumerable IteratorFunc(string s) { for(int i = 0 ; i < s.Length; i++) { yield return s[i]; } } static void Main(string[] args) { foreach (char c in IteratorFunc("abc")) { Console.WriteLine("Ke
はじめに 各地でTDD Boot Camp(TDDBC)が開催されるようになり、このところTDD(テスト駆動開発)が注目を浴びています。ただ、自分でも試してみようと思った時に目につく書籍や記事などは、Java、Ruby、PHPといった、いわゆるオープンソース系の言語ばかり。.NET Framework(Windows)で開発の仕事をしているとTDDは関係ないんだろうか、…とさえ思えてくるかもしれません。 しかし、そんなことはありません。.NET FrameworkでのTDDに必須のユニットテストフレームワークとして有名なNUnitの最初のバージョンは、Visual Studio .NET 2002がリリースされる以前の2001年に公開されています。.NET Frameworkは、生まれたときからTDDと共にあると言っても過言ではないでしょう。 この記事では、TDDとTDDBCについて簡単に
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く