Taste. NET magnum opus-book Review, Microsoft. NET Framework Program Design (revised edition)

Source: Internet
Author: User
Tags exception handling garbage collection net domain
. NET Framework | program | Design After a long wait, we finally saw the Tsinghua University Press organization Retranslation's Microsoft. NET Framework Program Design (revised edition) of a book. This book, formerly known as the Applied Microsoft. NET Framework Programming, was written by a world-renowned technical writer, Jeffrey Richter. We have recommended the English version of this book in the. NET book list of the programmer last year. has always been able to thoroughly analyze. NET Framework platform system and the bottom of the technology books are very few. There is no doubt that the Microsoft. NET Framework Program Design (revised edition) to the domestic. NET developer brings New Hope, this book is right. NET platform for a comprehensive analysis, fluent language, translation accuracy, worthy of. NET field of classic books.





said that the book, let me a little fee for Mr. Jeffrey to do a brief introduction. Mr. Jeffrey Richter is windows/. NET Programming field, a prestigious technical writer, named MSDN Magazine's. NET columnist. Its legendary book, "Windows Advanced Programming Guide" (Windows 95:a Developer ' s guide,advanced windows), Windows core programming (programming applications for Microsoft windows) has long been a de facto Bible in the area of Windows programming. He became obsessed with programming at the age of 13 and, after acquiring a computer degree at age 23 from Drexel University, began to work in the area of Windows development. His Windows book nurtured several generations of software development designers.





The translator of this book is Mr. Li Jianzhong, who is a technical man. In the preface, Li Jianzhong tells the reader to prepare. NET Framework SDK and some common tools, and give the reader some guidance suggestions. His key technical points in each chapter are added, showing the translator's deep technical skills, but also to the book added a lot! More importantly, he corrected the mistakes made by Jeffrey as an important supplement to the reader's understanding of the original book. In some technical detail, Li Jianzhong to debug the code himself, as in the sixth chapter, "Common Object operations," Li Jianzhong personally rewrites one of the Equals and GetHashCode methods to verify that the compiler appears to have a warning message. Readers can pay attention to each chapter of the, you will find that all of these are not skilled translators can not do! Due to Li Jianzhong's technical skills and language comprehension ability, this book is to give Jeff a satisfactory answer, but also to the reader to make a satisfactory answer!





is reading Microsoft. NET Framework Program Design (revised edition), give me the overall feeling is: thorough analysis, clear, every page has a harvest, each technical point is worth us to understand and taste. Fluency, reading is simply a pleasure. The contents of the book are mainly involved. NET platform core technology, such as the. NET Framework principles, assembly, metadata, value type/reference type, type design, exception handling, garbage collection and other core technologies are explained delicately, and the author of the development of a variety of issues to give guidance. For example: explain. NET Framework principle, the in-depth analysis of our use of C # The compiler (Csc.exe) generates managed modules (PE files that require the common language runtime CLR to execute), how managed EXE launches the CLR, and how the Microsoft Component Object Runtime executes the engine (MsCorrEE.dll, under the System32 directory) and makes a detailed explanation.




What impressed me
was the 19th chapter of the book. This chapter can be said to be. NET technology's theoretical essence: about. NET automatic memory management (that is, garbage collection). In the past,. NET Framework help document is not elaborated in detail. In this book, the author explains the mechanism of garbage collection in plain language. For example, we instantiate an object with the New keyword, and the intermediate language (IL) instruction newobj creates a new object and allocates memory for the object in the managed heap. The garbage collector checks to see if there are any objects that are no longer in use in the managed heap for memory recycling. This series of theories, through the translator's expression, the whole process is very clear, and with a chart for detailed description!





In this book, Mr. Jeffrey also wrote a lot of C # code, combined. NET Framework, such as "boxing and unboxing" of value types, analyzes a large number of code, and how many times the code performs boxing and unboxing operations. I think that this book is so successful, and Mr. Jeffrey more than 10 years of C + + technical background inseparable. Especially in the understanding of the underlying, Mr. Jeffrey is familiar with the Windows bottom, often using disassembly tools (Ildasm.exe), which has a great effect on understanding the. NET Framework.





who read this book have a comprehensive understanding of the. NET Framework and can discover Microsoft. NET technology in the field of the essence. At that time, you will find that Visual Studio.NET is just an advanced source code editing tool. And more of the underlying technology is made up of. NET Framework to complete. You can analyze the bottom of the program, you can solve the program writing, debugging, deployment of many problems. Now, you do not visit the Internet to download the Microsoft. NET Framework Program Design (revised edition) of some chapters, savor.





quotes a passage from this book as the end of this article:





"believe for. NET domain should soon have the same argument ——. NET programmers will be divided into two categories because of this book, a class is read the "Applied Microsoft.NET Framework Programming", a class is not read the applied Microsoft.NET Framework Programming ". ”























Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.