. NET technology Book recommendation

Source: Internet
Author: User

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

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.