Enviar pesquisa
Carregar
プログラミングNet framework3のお題
•
0 gostou
•
701 visualizações
Kazushi Kamegawa
Seguir
Disscation at CLR via C#.
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 41
Baixar agora
Baixar para ler offline
Recomendados
プログラミング.NET Framework出版記念座談会
プログラミング.NET Framework出版記念座談会
Kazushi Kamegawa
F#とトランスレータ
F#とトランスレータ
7shi
F#談話室(3) LT
F#談話室(3) LT
7shi
Phjosh(仮)プロジェクト
Phjosh(仮)プロジェクト
Moriyoshi Koizumi
SQLマッピングフレームワーク「Kobati」の実戦投入
SQLマッピングフレームワーク「Kobati」の実戦投入
Kazuki Minamitani
Phperがgoをさわってみた
Phperがgoをさわってみた
yasuo424
Ruby Introduction
Ruby Introduction
YushiroDodo
No more Legacy documents
No more Legacy documents
bleis tift
Recomendados
プログラミング.NET Framework出版記念座談会
プログラミング.NET Framework出版記念座談会
Kazushi Kamegawa
F#とトランスレータ
F#とトランスレータ
7shi
F#談話室(3) LT
F#談話室(3) LT
7shi
Phjosh(仮)プロジェクト
Phjosh(仮)プロジェクト
Moriyoshi Koizumi
SQLマッピングフレームワーク「Kobati」の実戦投入
SQLマッピングフレームワーク「Kobati」の実戦投入
Kazuki Minamitani
Phperがgoをさわってみた
Phperがgoをさわってみた
yasuo424
Ruby Introduction
Ruby Introduction
YushiroDodo
No more Legacy documents
No more Legacy documents
bleis tift
本番環境で使える実行コード記録機能
本番環境で使える実行コード記録機能
mametter
0201 L C
0201 L C
Yoshifumi Murakami
Laravel の学び方と得られる学び
Laravel の学び方と得られる学び
Masaru Matsuo
Linq to XXXX(Reactive Extensionsの紹介)
Linq to XXXX(Reactive Extensionsの紹介)
Hiroshi Maekawa
Reudy on Ruby1.9
Reudy on Ruby1.9
Glass_saga
型無しラムダ計算―OCamlによる実装―
型無しラムダ計算―OCamlによる実装―
Proktmr
ページャ lessを使いこなす
ページャ lessを使いこなす
Toshiyuki Shimono
Perlbeginnes 9 lt_ytnobody
Perlbeginnes 9 lt_ytnobody
azuma satoshi
Kanrk05 .Netでお仕事しているプログラマがスクリプト言語として使うRuby
Kanrk05 .Netでお仕事しているプログラマがスクリプト言語として使うRuby
Shinichi Okada
IT業界における伝統芸能の継承 #hachiojipm
IT業界における伝統芸能の継承 #hachiojipm
鉄次 尾形
再帰、漸化式、差分方程式とアルゴリズム Gx#20
再帰、漸化式、差分方程式とアルゴリズム Gx#20
鉄次 尾形
マニアックなRuby 2.7新機能紹介
マニアックなRuby 2.7新機能紹介
mametter
Perl (OSC2011 Tokyo/Spring, Doc-ja)
Perl (OSC2011 Tokyo/Spring, Doc-ja)
Masaharu IWAI
Laravelチュートリアルを作ってみた。
Laravelチュートリアルを作ってみた。
Futoshi Endo
Inner world of Perl::Lint
Inner world of Perl::Lint
moznion
Guiを使わないテキストデータ処理
Guiを使わないテキストデータ処理
Toshiyuki Shimono
JavaのLambdaの裏事情
JavaのLambdaの裏事情
なおき きしだ
Rのコードをキレイに見せたい
Rのコードをキレイに見せたい
mangantempy
Phpstormちょっといい話
Phpstormちょっといい話
Hisateru Tanaka
Takao.mt 2013
Takao.mt 2013
moznion
プログラミング .NET Framework 第4版
プログラミング .NET Framework 第4版
信之 岩永
Net fringejp2016
Net fringejp2016
Yusuke Fujiwara
Mais conteúdo relacionado
Mais procurados
本番環境で使える実行コード記録機能
本番環境で使える実行コード記録機能
mametter
0201 L C
0201 L C
Yoshifumi Murakami
Laravel の学び方と得られる学び
Laravel の学び方と得られる学び
Masaru Matsuo
Linq to XXXX(Reactive Extensionsの紹介)
Linq to XXXX(Reactive Extensionsの紹介)
Hiroshi Maekawa
Reudy on Ruby1.9
Reudy on Ruby1.9
Glass_saga
型無しラムダ計算―OCamlによる実装―
型無しラムダ計算―OCamlによる実装―
Proktmr
ページャ lessを使いこなす
ページャ lessを使いこなす
Toshiyuki Shimono
Perlbeginnes 9 lt_ytnobody
Perlbeginnes 9 lt_ytnobody
azuma satoshi
Kanrk05 .Netでお仕事しているプログラマがスクリプト言語として使うRuby
Kanrk05 .Netでお仕事しているプログラマがスクリプト言語として使うRuby
Shinichi Okada
IT業界における伝統芸能の継承 #hachiojipm
IT業界における伝統芸能の継承 #hachiojipm
鉄次 尾形
再帰、漸化式、差分方程式とアルゴリズム Gx#20
再帰、漸化式、差分方程式とアルゴリズム Gx#20
鉄次 尾形
マニアックなRuby 2.7新機能紹介
マニアックなRuby 2.7新機能紹介
mametter
Perl (OSC2011 Tokyo/Spring, Doc-ja)
Perl (OSC2011 Tokyo/Spring, Doc-ja)
Masaharu IWAI
Laravelチュートリアルを作ってみた。
Laravelチュートリアルを作ってみた。
Futoshi Endo
Inner world of Perl::Lint
Inner world of Perl::Lint
moznion
Guiを使わないテキストデータ処理
Guiを使わないテキストデータ処理
Toshiyuki Shimono
JavaのLambdaの裏事情
JavaのLambdaの裏事情
なおき きしだ
Rのコードをキレイに見せたい
Rのコードをキレイに見せたい
mangantempy
Phpstormちょっといい話
Phpstormちょっといい話
Hisateru Tanaka
Takao.mt 2013
Takao.mt 2013
moznion
Mais procurados
(20)
本番環境で使える実行コード記録機能
本番環境で使える実行コード記録機能
0201 L C
0201 L C
Laravel の学び方と得られる学び
Laravel の学び方と得られる学び
Linq to XXXX(Reactive Extensionsの紹介)
Linq to XXXX(Reactive Extensionsの紹介)
Reudy on Ruby1.9
Reudy on Ruby1.9
型無しラムダ計算―OCamlによる実装―
型無しラムダ計算―OCamlによる実装―
ページャ lessを使いこなす
ページャ lessを使いこなす
Perlbeginnes 9 lt_ytnobody
Perlbeginnes 9 lt_ytnobody
Kanrk05 .Netでお仕事しているプログラマがスクリプト言語として使うRuby
Kanrk05 .Netでお仕事しているプログラマがスクリプト言語として使うRuby
IT業界における伝統芸能の継承 #hachiojipm
IT業界における伝統芸能の継承 #hachiojipm
再帰、漸化式、差分方程式とアルゴリズム Gx#20
再帰、漸化式、差分方程式とアルゴリズム Gx#20
マニアックなRuby 2.7新機能紹介
マニアックなRuby 2.7新機能紹介
Perl (OSC2011 Tokyo/Spring, Doc-ja)
Perl (OSC2011 Tokyo/Spring, Doc-ja)
Laravelチュートリアルを作ってみた。
Laravelチュートリアルを作ってみた。
Inner world of Perl::Lint
Inner world of Perl::Lint
Guiを使わないテキストデータ処理
Guiを使わないテキストデータ処理
JavaのLambdaの裏事情
JavaのLambdaの裏事情
Rのコードをキレイに見せたい
Rのコードをキレイに見せたい
Phpstormちょっといい話
Phpstormちょっといい話
Takao.mt 2013
Takao.mt 2013
Semelhante a プログラミングNet framework3のお題
プログラミング .NET Framework 第4版
プログラミング .NET Framework 第4版
信之 岩永
Net fringejp2016
Net fringejp2016
Yusuke Fujiwara
【デブサミ福岡B5】コードレビューの進め方~全員で行う品質の維持~
【デブサミ福岡B5】コードレビューの進め方~全員で行う品質の維持~
Developers Summit
C#や.NET Frameworkがやっていること
C#や.NET Frameworkがやっていること
信之 岩永
大規模Perl初心者研修を支える技術
大規模Perl初心者研修を支える技術
Daisuke Tamada
【書籍紹介】ノンプログラマのためのJavaScript
【書籍紹介】ノンプログラマのためのJavaScript
株式会社ランチェスター
MySQL最新情報と、データベースのお勉強のススメ-第68回PHP勉強会
MySQL最新情報と、データベースのお勉強のススメ-第68回PHP勉強会
sakaik
10分で分かるr言語入門ver2.15 15 1010
10分で分かるr言語入門ver2.15 15 1010
Nobuaki Oshiro
20100324 勉強会資料(ドメイン駆動)
20100324 勉強会資料(ドメイン駆動)
Masayuki Kanou
.NET Compiler Platform
.NET Compiler Platform
信之 岩永
10分で分かるr言語入門ver2.14 15 0905
10分で分かるr言語入門ver2.14 15 0905
Nobuaki Oshiro
Tdd
Tdd
Takaya Kotohata
リーダブルコード 1.0'
リーダブルコード 1.0'
Yamamura Takashi
こわくないScala
こわくないScala
Kota Mizushima
Scala is-unscared
Scala is-unscared
Kota Mizushima
C#/.NETがやっていること 第二版
C#/.NETがやっていること 第二版
信之 岩永
C#勉強会
C#勉強会
hakugakucafe
Eclipse xtext 紹介
Eclipse xtext 紹介
Akira Tanaka
現在のWebフロントエンドの現状と愚痴と、それに対するHaxeフロントエンドライブラリMageについて
現在のWebフロントエンドの現状と愚痴と、それに対するHaxeフロントエンドライブラリMageについて
Nobukazu Hanada
卒論執筆・スライド作成のポイント
卒論執筆・スライド作成のポイント
Tsubasa Hirakawa
Semelhante a プログラミングNet framework3のお題
(20)
プログラミング .NET Framework 第4版
プログラミング .NET Framework 第4版
Net fringejp2016
Net fringejp2016
【デブサミ福岡B5】コードレビューの進め方~全員で行う品質の維持~
【デブサミ福岡B5】コードレビューの進め方~全員で行う品質の維持~
C#や.NET Frameworkがやっていること
C#や.NET Frameworkがやっていること
大規模Perl初心者研修を支える技術
大規模Perl初心者研修を支える技術
【書籍紹介】ノンプログラマのためのJavaScript
【書籍紹介】ノンプログラマのためのJavaScript
MySQL最新情報と、データベースのお勉強のススメ-第68回PHP勉強会
MySQL最新情報と、データベースのお勉強のススメ-第68回PHP勉強会
10分で分かるr言語入門ver2.15 15 1010
10分で分かるr言語入門ver2.15 15 1010
20100324 勉強会資料(ドメイン駆動)
20100324 勉強会資料(ドメイン駆動)
.NET Compiler Platform
.NET Compiler Platform
10分で分かるr言語入門ver2.14 15 0905
10分で分かるr言語入門ver2.14 15 0905
Tdd
Tdd
リーダブルコード 1.0'
リーダブルコード 1.0'
こわくないScala
こわくないScala
Scala is-unscared
Scala is-unscared
C#/.NETがやっていること 第二版
C#/.NETがやっていること 第二版
C#勉強会
C#勉強会
Eclipse xtext 紹介
Eclipse xtext 紹介
現在のWebフロントエンドの現状と愚痴と、それに対するHaxeフロントエンドライブラリMageについて
現在のWebフロントエンドの現状と愚痴と、それに対するHaxeフロントエンドライブラリMageについて
卒論執筆・スライド作成のポイント
卒論執筆・スライド作成のポイント
Mais de Kazushi Kamegawa
「何もしないのにCIが失敗した」を防ぐ
「何もしないのにCIが失敗した」を防ぐ
Kazushi Kamegawa
Ignite 2021秋 recap - 開発者向け新機能紹介
Ignite 2021秋 recap - 開発者向け新機能紹介
Kazushi Kamegawa
Azure boards for beginners
Azure boards for beginners
Kazushi Kamegawa
Deploy Strategy with Azure Pipelines
Deploy Strategy with Azure Pipelines
Kazushi Kamegawa
DevOps and compliance and security
DevOps and compliance and security
Kazushi Kamegawa
DevOps and Compliance and Security
DevOps and Compliance and Security
Kazushi Kamegawa
Ignite 2021 振り返り(DevOps)
Ignite 2021 振り返り(DevOps)
Kazushi Kamegawa
How to create your own Azure Pipeline's image
How to create your own Azure Pipeline's image
Kazushi Kamegawa
NET5 and Diagnostics
NET5 and Diagnostics
Kazushi Kamegawa
Azure DevOps入門~TechLab編
Azure DevOps入門~TechLab編
Kazushi Kamegawa
Introduce TFSUG and Azure DevOps Server 2020
Introduce TFSUG and Azure DevOps Server 2020
Kazushi Kamegawa
Azure DevOps Online Vol.3 - Inside Azure Pipelines
Azure DevOps Online Vol.3 - Inside Azure Pipelines
Kazushi Kamegawa
Getting Start for Azure Pipelines
Getting Start for Azure Pipelines
Kazushi Kamegawa
Azure Boards and Azure Test Plans inside out.
Azure Boards and Azure Test Plans inside out.
Kazushi Kamegawa
Azure DevOps's security
Azure DevOps's security
Kazushi Kamegawa
Azure DevOps Management in Organization
Azure DevOps Management in Organization
Kazushi Kamegawa
What's new Azure DevOps in //Build 2019
What's new Azure DevOps in //Build 2019
Kazushi Kamegawa
Deploy to Azure by ??? Azure Repos or GitHub
Deploy to Azure by ??? Azure Repos or GitHub
Kazushi Kamegawa
Azure DevOpsとセキュリティ
Azure DevOpsとセキュリティ
Kazushi Kamegawa
What's Azure DevOps
What's Azure DevOps
Kazushi Kamegawa
Mais de Kazushi Kamegawa
(20)
「何もしないのにCIが失敗した」を防ぐ
「何もしないのにCIが失敗した」を防ぐ
Ignite 2021秋 recap - 開発者向け新機能紹介
Ignite 2021秋 recap - 開発者向け新機能紹介
Azure boards for beginners
Azure boards for beginners
Deploy Strategy with Azure Pipelines
Deploy Strategy with Azure Pipelines
DevOps and compliance and security
DevOps and compliance and security
DevOps and Compliance and Security
DevOps and Compliance and Security
Ignite 2021 振り返り(DevOps)
Ignite 2021 振り返り(DevOps)
How to create your own Azure Pipeline's image
How to create your own Azure Pipeline's image
NET5 and Diagnostics
NET5 and Diagnostics
Azure DevOps入門~TechLab編
Azure DevOps入門~TechLab編
Introduce TFSUG and Azure DevOps Server 2020
Introduce TFSUG and Azure DevOps Server 2020
Azure DevOps Online Vol.3 - Inside Azure Pipelines
Azure DevOps Online Vol.3 - Inside Azure Pipelines
Getting Start for Azure Pipelines
Getting Start for Azure Pipelines
Azure Boards and Azure Test Plans inside out.
Azure Boards and Azure Test Plans inside out.
Azure DevOps's security
Azure DevOps's security
Azure DevOps Management in Organization
Azure DevOps Management in Organization
What's new Azure DevOps in //Build 2019
What's new Azure DevOps in //Build 2019
Deploy to Azure by ??? Azure Repos or GitHub
Deploy to Azure by ??? Azure Repos or GitHub
Azure DevOpsとセキュリティ
Azure DevOpsとセキュリティ
What's Azure DevOps
What's Azure DevOps
Último
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
osamut
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
Atomu Hidaka
プレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツール
sugiuralab
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価
sugiuralab
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
Shota Ito
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
Último
(7)
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
プレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツール
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
プログラミングNet framework3のお題
1.
プログラミング.NET Framework
第三版座談会
2.
自己紹介
3.
書籍での担当
4.
翻訳のやり方に ついて
5.
翻訳のやり方について(1/2) • ツール –
みんな大好きWordとExcel • 章ごとにサブ文書化 • 訳語一覧とかはExcelで管理 • レビュ時にはExcel Web App – 時間がないので新しくGoogle Docs覚えるには時間がなかっ た – FireFoxで動くからSUSEの人でも問題ないよね – 原稿はSubversionでバージョン管理 • 複数人でやるなら分散型でもいいかも
6.
翻訳のやり方について(2/2) • プロセス –
イテレーティブなモデルを目指した • ウォーターフォール執筆はつらい – ベテラン翻訳家ならともかく、品質向上の暇がなくなる • 理想 – 初稿→編集さんチェック→レビュアさんチェック • 現実 – 初稿→レビュラッシュ→編集さんチェック – スタイルガイドというものがあります • コーディング規約的なやつ
7.
翻訳で 苦労したところ
8.
翻訳で苦労したところ • ページ数。 –
結局分担してお願いすることに • 担当者ごとのくせが結構あった(仕切り力が足りないと もいう) • 訳語 – 口語、MSDN訳、Java界隈訳、アカデミック界隈訳 – 定訳のないもの:construct、false sharing、 interlocked – おかしいもの:ジェネリックのvariance→分散?
9.
第二版との違い
10.
第二版との違い • (用語が出そろっていることもあり)なるべく
MSDN系と用語がずれないように • 著作権の絡みもあり、作業自体はフルスク ラッチ • CLR 2からの部分についても、変更点などは 修正
11.
本の内容について
12.
1~23章 (多少追記あり)
13.
24章~ (第三版の追加分)
14.
本の内容 • 各部の構成 –
第1部:ランタイムの基本的事項 [level 400-500] – 第2部:処理系としての基本動作 [level 400] – 第3部:BCLや型システムの詳細解説 [level 300] – 第4部:処理系としての詳細解説 [level 400-500] • 新たにシリアル化の章が追加 – 第5部:非同期・並列 [level 300-400] • 新規
15.
第1部の読み方 • CLRの基礎 –
第1章 CLRの実行モデル – 第2章 アプリケーションと型のビルド、パッケージ ング、配置、管理 – 第3章 共有アセンブリと厳密名を持つアセンブリ • 配置のときのリファレンスとして
16.
第2部の読み方 • 型の設計 – 第4章
型の基礎 – 第8章 メソッド – 第5章 プリミティブ型、 – 第9章 パラメーター 参照型、値型 – 第10章 プロパティ – 第6章 型とメンバーの – 第11章 イベント 基礎 – 第12章 ジェネリクス – 第7章 定数とフィールド – 第13章 インターフェイス • 基礎力強化、ライブラリやフレームワーク作 成のお供に
17.
第3部の読み方 • 主要な型 –
第14章 Char、String、テキスト操作 – 第15章 列挙型とビットフラグ – 第16章 配列 – 第17章 デリゲート – 第18章 カスタム属性 – 第19章 null許容の値型 • BCLの重要ポイントを押さえたいあなたに
18.
第4部の読み方 • CLRの中核機能 –
第20章 例外とステート管理 – 第21章 自動的なメモリ管理 (ガベージコレクション) – 第22章 CLRのホスティングと アプリケーションドメイン – 第23章 アセンブリのロードとリフレクション – 第24章 ランタイムシリアル化 • 一歩踏み込みたいあなたやアーキテクトの教 養として
19.
第5部の読み方 • スレッド処理 –
第25章 スレッドの基礎 – 第26章 計算量依存の非同期処理 – 第27章 I/O依存の非同期処理 – 第28章 プリミティブなスレッド同期コンストラクト – 第29章 ハイブリッドなスレッド同期コンストラクト • 来たるべきC# 5やRxに備え非同期処理への 備えをしたいあなたに
20.
読み方の例のご提案 • 初級者 –
14章、20章あたりをじっくり読んでみる。 • 中級者 – 第3部→第2部で復習、第5部と第4部はさらっと • 上級者 – 第5部→第4部でさらなる高みを • 猛者 – 頭からシーケンシャルに • 中の人 – レビュとダメだし
21.
特に気に入っている
章は?
22.
裏話何かある? この話は基本非公開で
23.
裏話とかその1 • 凶器である件 –
『プログラミングASP.NET』よりは軽いですよ – Twitterでの「軽く凶器」発言に対し、編集部長が 「軽くはないだろ」と言ったとか – 分冊化について • どこで分けるかを考えると難しい – 電子書籍化について
24.
裏話とかその2 • マーケティング –
紙の書籍の場合、棚で「目立つ」かが重要→厚く なりがち – TechEdで見本を配ろうかという話もあったり
25.
裏話とかその3 • レビュシート
• Wordファイル – 真っ赤になりました – 真っ赤になりました
26.
裏話とかその4 • 序文と訳者紹介は突貫工事 –
序文はノリで訳しています • なぜか序文を訳しているといろいろな人の顔 が頭をよぎりました • 訳していて楽しい章とつらい章がある – GCとか非同期とか楽しいですね
27.
CLR2と4の この本の立ち位置
28.
CLR via C# CLR
via VB.NETじゃだめ?
29.
後悔しているところ すでにわかっている誤訳など
30.
Q&A
31.
会場から何も出なかった時のお題 using System; class Program {
static void Main(string[] args) { Console.WriteLine(string.Empty); typeof(string).GetField("Empty").SetValue(null, "New Empty Value"); Console.WriteLine(string.Empty); } }
32.
String.Empty祭り
33.
何の話? • String.Emptyって定数じゃないから
FieldInfo.SetValueで書き換えらるよねという話 • ネタ元は Daily WTF らしい – JavaだとInteger.valueOf用のキャッシュ値書き換え ると楽しいよとか(publicじゃないけど) • そもそもの問題はなにか
34.
Initonlyフィールド • C#でいうreadonlyフィールド • IL/CLIの仕様としてはコンストラクター内での
み値を設定可能 – コンストラクター外で値を変えようとすると例外 (VerificationExceptionあたり) • 実はリフレクションで値を変えられる
35.
リフレクションで値を変えられるわけ • 逆シリアル化の実装のため –
実際、 SecurityPermission(SerializationFormatter=true)の コードアクセスセキュリティが必要
36.
でも • StaticなInitonlyフィールドを書き換える必要は
ないよね?
37.
ところで • String.Empty以外にやばいのある?
38.
たくさんある • DBNull.Value, • Decimal/DateTime/DateTimeOffset.MaxValue
/MinValue • IntPtr/UIntPtr.Zero • Type.Missing, Type.Delimiter, etc.. • Path.DirectorySeparatorChar, etc. • System.Reflection.Emit.OpCodes
39.
予想される動き • LINQや正規表現あたりで
InvalidProgramExceptionになる(Emitが壊れ るから) • AccessViolationException多発(IntPtr.Zeroが 変な値になるから) • ファイルI/O周り全滅(Pathの値がおかしいか ら)
40.
OpCodesを変えてみよう • ldc_*をいじるとか(定数が変わるよ) • bceとbgtの値を逆にするとか(if文が逆になる
よ) • rethrowを全部throwにするとか(スタックト レース途切れるよ) • callvirtとcall入れ替えるとか(さよならポリモー フィズム)
41.
ワークアラウンド • 丸投げディスカッション
Baixar agora