買這商品的人也買了...
-
嵌入式系統設計實務-電路與驅動程式$250$225 -
Using SQLite (Paperback)$1,800$1,710 -
ASP.NET 本質論$520$442 -
$700Professional Scrum Development with Microsoft Visual Studio 2012 (Paperback) -
Mastering .NET Machine Learning$2,120$2,014 -
Reactive Programming for .NET Developers$1,770$1,682 -
$474系統分析與設計:敏捷疊代方法(原書第6版) -
IoT Solutions in Microsoft's Azure IoT Suite: Data Acquisition and Analysis in the Real World$3,300$3,135 -
$796深度學習 -
演算法之美:隱藏在資料結構背後的原理 (C++版)$650$507 -
$534JSON 實戰 -
$284大數據技術 -
手機攝影必學 BOOK:用OX帶你學會拍人物、食物、風景等情境照片$398$299 -
創意競擇:從賈伯斯黃金年代的軟體設計機密流程,窺見蘋果的創意方法、本質與卓越關鍵$460$391 -
Web 開發者一定要懂的駭客攻防術 (Web Security for Developers: Real Threats, Practical Defense)$420$332 -
資料科學的統計實務 : 探索資料本質、扎實解讀數據,才是機器學習成功建模的第一步$599$473 -
Martin Fowler 的企業級軟體架構模式:軟體重構教父傳授 51個模式,活用設計思考與架構決策 (Patterns of Enterprise Application Architecture)$800$624 -
我懂了!專案管理 (暢銷紀念版)$400$316 -
電腦視覺機器學習實務|建立端到端的影像機器學習 (Practical Machine Learning for Computer Vision: End-To-End Machine Learning for Images)$780$616 -
Learning Blazor: Build Single-Page Apps with Webassembly and C# (Paperback)$2,185$2,070 -
ASP.NET Core Razor Pages in Action (Paperback)$2,300$2,185 -
無瑕的程式碼 軟體工匠篇:程式設計師必須做到的紀律、標準與倫理 (Clean Craftsmanship: Disciplines, Standards, and Ethics)$720$562 -
從源頭就優化 - 動手開發自己的編譯器實戰$880$695 -
UX 商業價值實現之道|打造成功的數位產品服務 (UX for Business: How to Design Valuable Digital Companies)$780$616 -
建構可擴展系統|設計分散式架構 (Foundations of Scalable Systems: Designing Distributed Architectures)$780$616
相關主題
商品描述
This is the first book to describe the recent significant changes to the .NET compilation process and demonstrate how .NET developers can use the new Compiler API to create compelling applications. As an open source compiler, the Compiler API now makes its code available for anyone to use. In this book, you’ll get a concise, focused view of this tremendous resource for developers, who can now use any part of the platform implementation to their advantage in analyzing applications, improving code generation, and providing enforceable patterns, all under an OSS model.
You will learn how to analyze your code for defects in a fast, clean manner never available before. You’ll work with solutions and projects to provide automatic refactoring, and you’ll discover how you can generate code dynamically to provide application implementations at runtime
Having the Compiler API available opens a number of doors for .NET developers that were either simply not there before, or difficult to achieve. However, the API is vast, and this concise book provides a valuable roadmap to this new development environment.
What You Will Learn:
- Understand how to generate, compile, and execute code for a number of scenarios
- How to create diagnostics and refactoring to help developers enforce conventions and design idioms
- Experiment with the compiler code base and see what can be done to influence the inner workings of the compilation pipeline
Who This Book Is For:
Experienced .NET developers, but detailed compiler knowledge is not necessary.
商品描述(中文翻譯)
這是第一本描述 .NET 編譯過程近期重大變化的書籍,並展示 .NET 開發人員如何使用新的 Compiler API 來創建引人注目的應用程式。作為一個開源編譯器,Compiler API 現在將其代碼提供給任何人使用。在這本書中,您將獲得對這個對開發人員來說極具價值的資源的簡明、專注的視角,開發人員現在可以利用平台實現的任何部分來分析應用程式、改善代碼生成並提供可執行的模式,所有這些都在開源軟體(OSS)模型下進行。
您將學習如何以前所未有的快速、乾淨的方式分析代碼中的缺陷。您將與解決方案和專案合作,提供自動重構,並發現如何動態生成代碼以在運行時提供應用程式實現。
擁有 Compiler API 的可用性為 .NET 開發人員打開了許多以前根本不存在或難以實現的機會。然而,API 的範圍廣泛,這本簡明的書籍提供了通往這個新開發環境的寶貴路線圖。
您將學到的內容:
- 理解如何為多種情境生成、編譯和執行代碼
- 如何創建診斷和重構以幫助開發人員強制執行約定和設計慣用法
- 實驗編譯器代碼庫,了解如何影響編譯管道的內部運作
本書適合對象:
有經驗的 .NET 開發人員,但不需要詳細的編譯器知識。
