タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

C#に関するtemmingsのブックマーク (3)

  • [C#] Tips: interface と partial class で横断的関心事を分離 (プログラミング C# - 翔ソフトウェア (Sho's))

    ※ C# Advent Calendar 2016 の12月23日の記事。 前の日の記事: 次の日の記事: Material Design In XAML Toolkit で WPF アプリにモダンな UI を! | Qiita 以前、「C# Tips: interface を 抽象クラス (abstract class) とどう使い分けるか」という記事を書いた。 その中で、「アスペクトの実装を便宜上 (言語の都合上) interface で行う」というイディオムについて触れた。 この記事はその続きだ。 より具体的にこのイディオムを紹介する。 分割攻略と疎結合/高凝集 ソフトウェア開発というものは往々にして複雑さとの戦いになるものだが、プログラムの設計において複雑さに立ち向かうための基礎となる考え方に、分割攻略 (Divide and Conquer、分割統治) というものがある。 大きく

    [C#] Tips: interface と partial class で横断的関心事を分離 (プログラミング C# - 翔ソフトウェア (Sho's))
    temmings
    temmings 2016/12/30
  • 【C#】System.Net.Dnsクラスを使った名前解決の問題 - tinyjoker.net

    temmings
    temmings 2012/04/13
    まじかー。
  • neue cc - .NET(C#)におけるシリアライザのパフォーマンス比較

    ちょっとしたログ解析(細々としたのを結合して全部で10万件ぐらい)に書き捨てコンソールアプリケーションを使って行っていたのですが(データ解析はC#でLinqでコリっと書くのが楽だと思うんです、出力するまでもなく色々な条件を書いておいてデバッガで確認とか出来るし)、実行の度に毎回読んでパースして整形して、などの初期化に時間がかかってどうにも宜しくない。そこで、データ丸ごとシリアライズしてしまえばいいんじゃね?と思い至り、とりあえずそれならバイナリが速いだろうとBinaryFormatterを使ってみたら異常に時間がかかってあらあら……。 というしょうもない用途から始まっているので状況としては非現実的な感じではありますが、標準/非標準問わず.NET上で実装されている各シリアライザで、割と巨大なオブジェクトをシリアライズ/デシリアライズした時間を計測しました。そんなヘンテコな状況のパフォーマンス

    temmings
    temmings 2011/10/26
    C# におけるシリアライザ性能比較。2010/5 のものだけど。
  • 1