アカウント名:
パスワード:
まあ合法的に読める.NET Coreあたりとかがいいと思う。msvcのコードとかもいいけどイカれてる。
Coreじゃない通常の.Netのソースも読めますよ。ただし製品版フルセットではなく、あくまでサブセットですが。http://referencesource.microsoft.com/ [microsoft.com]https://github.com/Microsoft/referencesource [github.com]
# お仕事で既存のクラスの派生とか類似クラスとかを書くときに、ベースの実装を把握するのに役立ってる。
まあ合法的に読める.NET Coreあたりとかがいいと思う。
仕事で.Net使っているなら内部の挙動を知ることで学習だけでなく実益にも繋がって、とてもいいと思う
msvcのコードとかもいいけどイカれてる。
そういえばVisual Studio 2015でC Runtime Library・スタートアップコードがC++言語で全面的に書き換えられているのでお勧めかも。それまではC言語で書かれたMS-DOS時代から継承されていそうなコードでした。例えばprintf系の関数は142パターンありそれらは#ifdefで分岐されていたのですが、今回の書き換えでtemplateで表現され#ifdefは排除されています。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
日本発のオープンソースソフトウェアは42件 -- ある官僚
Windows系のソースコード (スコア:0)
まあ合法的に読める.NET Coreあたりとかがいいと思う。
msvcのコードとかもいいけどイカれてる。
Re:Windows系のソースコード (スコア:2)
Coreじゃない通常の.Netのソースも読めますよ。ただし製品版フルセットではなく、あくまでサブセットですが。
http://referencesource.microsoft.com/ [microsoft.com]
https://github.com/Microsoft/referencesource [github.com]
# お仕事で既存のクラスの派生とか類似クラスとかを書くときに、ベースの実装を把握するのに役立ってる。
Re:Windows系のソースコード (スコア:1)
仕事で.Net使っているなら内部の挙動を知ることで学習だけでなく実益にも繋がって、とてもいいと思う
Re:Windows系のソースコード (スコア:1)
msvcのコードとかもいいけどイカれてる。
そういえばVisual Studio 2015でC Runtime Library・スタートアップコードがC++言語で全面的に書き換えられているのでお勧めかも。
それまではC言語で書かれたMS-DOS時代から継承されていそうなコードでした。例えばprintf系の関数は142パターンありそれらは#ifdefで分岐されていたのですが、今回の書き換えでtemplateで表現され#ifdefは排除されています。