From http://www.cnblogs.com/kirinboy/archive/2008/03/25/dotnet_books_recommend.html
Today, I saw Dudu calling on everyone to recommend the most helpful technical books. In the next few years, only a handful of books have been read in a few years. Fortunately, all the books I read are classic books. I would like to recommend this post to you. Because they are all classic books, there is no new idea. Other people recommend these books.
1.
Title: Microsoft. NET FrameworkProgramDesign (revision)
By Jeffrey Richter
Translator: Li Jianzhong
Published on: February 1, November 2003
Press: Tsinghua University Press
Recommended reason: Framework Design is my first. Net Book in the true sense. I have read many books before, but they are all tool-type. If you only use. NET as a tool for developing programs, those books will be enough. However,. NET is not just a tool. It is an idea and a platform. To learn more deeply, you must understand its framework. Microsoft. NET Framework programming (revision) is undoubtedly the best one to learn. NET Framework. Teacher Li Jianzhong's translation is plain and fluent, and he has a deep understanding of. net. This book has accompanied me through many boring courses during my postgraduate studies. However, it may be difficult for beginners to read this book. Once a. Net classmate threw it to me after turning it over, saying: I cannot understand it.
2.
Title: Restructuring: improving existingCodeDesign (Chinese Version)
Author: Martin Fowler
Translator: Hou Jie, Xiong Jie
Published on: February 1, September 2003
Press: China Power Press
Recommendation reason: refactoring, a simple and profound concept, still attracts design lovers. A few years ago, when I was almost confused by this term, I found this book, the birthplace of refactoring. It is also my "Classroom book ". Different from the framework design, the concept and theory of it are very simple. Even if you only have a little understanding of programming, you can easily read this book. This is what our programmers do at ordinary times-modify the code. However, it is a very complicated process to make the changes better in line with the OO standard.
3.
Title: Agile Software Development: Principles, models, and practices
Author: Robert C. Martin
Translator: Deng Hui
Published on: February 1, September 2003
Press: Tsinghua University Press
Recommended reason: Uncle Bob's most popular work. If you have read "Design Pattern" and "Reconstruction", we recommend that you continue to read this book, and your understanding of the design pattern will be upgraded to a level. Having mastered various design principles, we don't have to memorize those rigid patterns. As long as our design composite principle is a good design. Design Patterns, refactoring, and agile software development are three books designed for design enthusiasts.
4.
Title: ASP. NET 2.0 secrets
By Stephen Walther
Translator: Tan zhenlin, Li Zhi, Zhu xinglin, and Ma Shijie
Published on: February 1, October 2007
Press: People's post and telecommunications Press
Recommended reason: ASP. NET has not been used for nearly a year, so this book is also shelved. However, I was impressed by version 1.1. In those years, the greenskin ASP. NET secret brought me into the Hall of ASP. NET. I even thought that other ASP. NET books were rubbish (especially the wrox redbooks published by Tsinghua University, which is actually too bad at translation ). Although the Chinese version 2.0 is too late, I still think it is worth adding to my favorites. In particular, the joining of four Chinese MVPs will certainly not disappoint. More and more technical experts are joining the team to write book translations, which will completely change the embarrassing situation where Chinese translation books cannot be viewed.
5.
Title: head first design model (Chinese Version)
Author: Eric Freeman, elisw.freeman, with Kathy ield, Bert Bates
O 'Reilly Taiwan Company
Published on: February 1, September 2007
Press: China Power Press
Recommendation reason: this is an amazing book. It uses simple and funny languages and a unique form of expression to present the theory of design patterns in the book. If you are still confused about the design model, or confused by the obscure text in design patterns, read this book. However, in a sense, "head first design pattern" is an unreadable book, because once you read it, you will feel disappointed with other books. The so-called "water" is also difficult.
6.
Title: reconstruction and Model
Author: Joshua kerievsky
Translator: Yang Guang, Liu Jicheng
Published on: February 1, December 2006
Press: People's post and telecommunications Press
Recommendation reason: Unfortunately, I read this book after reading "head first design patterns", so I am very disappointed with the ease of language. I even put it back on the shelf. However, this does not mean that it is not a classic book. The perfect combination of refactoring and pattern makes us understand that design is a process of rebuilding code into pattern based on design principles.
7.
Title: C # And. NET 2.0 practice: Platform, language, and framework
By Patrick smacchia
Translator: Shi fan, Li yonglun, Tan Yinghua, Xu Ning
Published on: February 1, January 2008
Press: People's post and telecommunications Press
Recommendation reason: No matter what language you use for development, you want to have a large and complete reference book at hand. Otherwise, the East 1 framework, the West 1 syntax, the South 1 winform, and the North 1 ASP. NET will crash. Although Google and Baidu can solve the problem in most cases, what if there is no network? "C # And. NET 2.0 practices" is such a book. It covers Vientiane of. net. You can open this book to find the answer to any problem encountered during programming. If you are a. Net programmer, it would be better to put such a book. I recommended this book in the reading group.
8.
Title: enterprise application architecture model
Author: Martin Fowler
Translator: Wang Huai min, Zhou Bin
Published on: February 1, July 2004
Press: Machinery Industry Press
Recommended reason: Martin Fowler's plain and easy-to-understand style is used to describe complex concepts in the simplest language. The various modes listed in the book must have been used more or less. This book is a guide to hierarchical design.
9.
Title:. net design specifications-. Net conventions, idioms and patterns
Author: Krzysztof cwalina, Brad Abrams
Translator: GE ziang
Published on: February 1, July 2006
Press: People's post and telecommunications Press
Recommended reason: Have you modified others' code? Are you crazy about chaotic naming rules and obscure variable names? If all. Net programmers read the. NET design specification, this may not happen. Although it is named "Framework Design Guidelines", it is not only a guide for us to write the framework, but also a design specification for. NET Framework. We should follow the standards set forth in the book when developing any simple tool.
10.
Title: design pattern: the basis for reusable Object-Oriented Software
Author: Erich Gamma, Richard Helm, Ralph Johnson, John vlissides
Translators: Li, Ma Xiaoxing, Cai min, and Liu Jianzhong
Published on: February 1, September 2004
Press: Machinery Industry Press
Recommendation reason: the reason why we finally recommend this book is not because it is not as good as the first few. On the contrary, it should be the first book of all design enthusiasts. But it is too obscure. It is like a martial arts secret, and not everyone can see the secrets. Fortunately, many experts have written their experiences after achieving extraordinary martial arts. These experiences are much better understood. Therefore, "head first design patterns", "analysis of design patterns", and "Java and patterns" should be the first choice for beginners of design patterns.
Guanyi Technology
In addition