ブックマーク / nyaruru.hatenablog.com (4)

  • Windows における例外ハンドリングとか 64-bit プロセス固有のあれそれとか - NyaRuRuが地球にいたころ

    Windows における例外ハンドリング - @a4lg の準技術的日記 すごくまとまってました.個人的に印象深かったのはこの辺. 実は、x64 版 Windows 用のバイナリにおいては、fs:[0] に例外ハンドリング構造体へのポインタを設定するなどという行為は一切行いません。というより、コード上には、例外をハンドルする如何なる追加コードも存在しません。これは、例外ハンドリングを行わない場合のプログラムには一切オーバーヘッドが存在しないということを意味します。 Windows の細かい部分まで見てみると,64-bit プロセスのみ影響を受ける仕様というのがいくつかあって,今回のケースもそのひとつですかね.64-bit アプリケーションの場合,「従来から存在するバイナリ」というのが存在しないので,互換性に悩まされることなく 32-bit 時代の仕様をリセットできる,と. Windows

    Windows における例外ハンドリングとか 64-bit プロセス固有のあれそれとか - NyaRuRuが地球にいたころ
  • おっさんホイホイとしての Code Complete と,近くにあっても気付かない guard 句の話 - NyaRuRuが地球にいたころ

    VSS で管理しているのにソースの修正部分の差分をコメントとして残す - じゃんぬねっと日誌 カラwhileって使いますか? - ma2のblog - わんくま版(仮) 正常系が先か異常系が先かという問題 - Hirotow's Craftive Blogs ガード句かぁ,じゃんぬねっとさんは『Code Complete』が好きなんだろうなぁ,とか思いつつ久しぶりに読み直してみたり. さて,『Code Complete』は歴史に名を残すでしょうし,書かれた時代背景を考えれば間違いなく名著なのでしょうが,そろそろこのの持つ (ようになった) おっさんホイホイ的な性質についても一言書いておきますかね. Code を Complete するには若すぎる人も居る 若い人が『Code Complete』を読んで何がおいしいかというと,このに書いてあることを実践することでおっさん受けが非常に良い

    おっさんホイホイとしての Code Complete と,近くにあっても気付かない guard 句の話 - NyaRuRuが地球にいたころ
    masakanou
    masakanou 2009/06/16
  • 構造体とクラスの使い分け - NyaRuRuが地球にいたころ

    @IT 会議室ネタ.内容は GC 絡み. 構造体とクラスの選択 - @IT Insider.NET 会議室 回答に妙に気になる内容がたくさんあったので少しだけ書いてみます.アカウント無いので. あと,同じサイトで以前こんな記事を書いているので,よろしければどうぞ的な. 連載 .NETWindows Vistaへ広がるDirectXの世界 第6回 .NETアプリを軽快にするためのガベージ・コレクション講座 ひとくちに GC 対策といっても色々あって,たとえば以下の 2 つは別物です. GC の発生頻度そのものを抑えるために, GC ヒープからのアロケーションを避けること GC 発生時の停止時間を短くするために,「生きているオブジェクト」の個数を少なく保つこと ボクシングを減らすのは前者,値型だけで構成された構造体の配列を活用するのは後者に有用です. んで各論. ひろしさんの書き込み (20

    構造体とクラスの使い分け - NyaRuRuが地球にいたころ
    masakanou
    masakanou 2008/10/02
    読む
  • C# うわさ話 - NyaRuRuが地球にいたころ

    あくまで噂ですよ,噂.決して鵜呑みにはなさいませぬよう. Anders は AOP がお嫌い イベント会場等で見かけても,「partial method って AOP ですよね?」みたいな質問はダメ,絶対,という噂.まあ実際はイベントだとニコニコ応対してくれますけどね. Anders はクエリ式よりもドット表記の関数呼び出し形の方がお好き from ほにゃららはあまりお好きでない模様.じゃあなぜクエリ式を導入したのかと言えば,関数呼び出し形で join を書くとあまりにも不格好なため,という噂.Linq to SQL が嫌いで Linq to Object が大好きという噂の Luke Hoban 師は,クエリ式を愛してそうですけどね. C# 3.0 で自動プロパティが入ったのは Anders の機嫌が良かったから 毎回要望として挙げられながら 10 回以上却下され続けてきた自動プロパティ

    C# うわさ話 - NyaRuRuが地球にいたころ
  • 1