Several books recommended by StackOverflow programmers

Source: Internet
Author: User

1. "Code Encyclopedia" Steve Maik Cornell

Recommendations: 1684

"The Encyclopedia of Good Programming practices, the Code encyclopedia , focuses on personal technology, and everything adds up to what we instinctively call" writing neat code. " This book has 50 pages to talk about code layout. "--joel Spolsky

For beginners, the concept in this book is a bit more advanced. By the time you are ready to read this book, you should have already known and practiced the concept of 99% in the book. –esac

2.The path of Programmer's cultivation (read)

Recommendations: 1504


This is an excellent book for programmers who have already learned the programming mechanism. Maybe they're still enrolled in school, but they don't feel safe about what they're doing. Just like the difference between sketches and schemas. Even though you are drawing in the school class, you can draw beautifully, but if you think you don't know where to start, if someone wants you to draw a music Exchange Network diagram on your own, then this book will suit you. --joel

3. Construction and interpretation of computer programs

Recommendations: 916

Personally, this book has so far affected me with a programming book that has been drunk.

" Code Encyclopedia ", "Refactoring" and "design Patterns" These books teach you efficient work habits and transactional details. Other books like "People's collections", "Computer Programming psychology" and "People's Month myth" have been developed in depth to the psychological level of software development. Other books deal with the algorithm. These books all have their own place of belonging.

However, the construction and interpretation of computer programs differs from these. This is a book that will inspire you, it will ignite your passion for writing great programs, and it will teach you to know and appreciate beauty, and it will give you a sense of awe and an irrepressible desire to learn more. Other books may make you a better programmer, but this book will certainly make you a programmer.

At the same time, you will learn something else, functional programming (chapter III), Lazy computing, meta-programming, virtual machines, interpreters, and compilers.

Some people think the book is not suitable for beginners. Personally, although I do not fully agree with some programming experience to read this book, but I will certainly recommend to beginners. After all, this book is written for the famous 6.001, an introductory programming course at MIT. This book may require more effort (especially when you are doing exercises, you should), but the price is worthy of the book.

You're not sure yet? Then read the preface or preface to the first edition. There is a free electronic version on the Internet. -antti Sykäri

3. Refactoring: Improving the design of existing code

Recommendations: 617

I think I have to recommend refactoring: improving the design of existing code. --martin

I must confess that my favorite programming quote is from this book: any idiot can write a program that a computer can understand, while a good programmer can write a program that someone else can read. --martin Fowler

4.The myth of Man and Month

Recommendations: 588


There are many, I only choose a few special classics, for spare time to see.

Several books recommended by StackOverflow programmers

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.