I have organized a good book I have read.

zhaozj2021-02-16  65

Basics: "programming practice" The Practice of Programming Author: Brian W.Kernighan, Rob Pike Translator: Qiu Zongyan Press: Machinery Industry Press W.Kernighan author of this book is one of the architects of the C language, author "C programming language". The book is very short, only more than 200 pages, and the first term of the novel is quite. Read this book, it feels like an old programmer chats to you, and it looks loose. It doesn't pull out what method of the process, and the fine taste will find that every sentence is a crystalline for many years. , Have a good job. Although the book is thin, it involves the programming, coding style, algorithm and data structure, compilation principle, test decentralization, interface and notation, etc. Thickness is thin, self-contained, can see the author's deep skill. It is a very good book. Each chapter is like a textbook as a text, and it is quite good. At the beginning, I didn't know who was borrowed, and now I want to buy a copy. The book has photocopies, also published by the Machinery Industry Press "Programming Languages: Design and Implementation" Programming Languages: Design and Implementation Author: Terrence W.Pratt Translator: Dong Zhang Mo Huanglin Peng Fu Yuxi Publisher: Electronic Industry Press on this column The book is a bit emotional factor inside, because it is bored when he is university. Although this book does not involve any practical programming knowledge, only from compilation should also have the "compilation principle" in-depth, it is quite comprehensive introduction to all aspects of the programming language from granting to realization. After reading, you will have a more in-depth understanding of the tools you use. Many problems will not feel "inexplicably" and crazy. The summary of more than a dozen languages ​​in the appendix, is the treatment of new language charters. Disadvantages is thicker and there are many content, and it takes a lot of time, not very suitable for office workers. Design and implementation: "Design Patterns - Reusable Object-Oriented Software foundation" Design Patterns: Elements of Reusable Object-Oriented software Author: Erich Gamma Richard Helm Translator: Liying Jun Ma Xiaoxing Cai Min Liu Jianzhong Press: Machinery Industry Press classic books It has created a research on the model, and there are dozens of books derived from it. Basically, if you use object-oriented technology, you should read this book. The book is not thick, but because the content is quite abstract, it is more expensive, and it is necessary to have certain design accumulation and patience. And only the 23 modes listed in the book are not the ultimate goal. As mentioned in the preface, I hope the reader says "oh" instead of "ah". Mode real value is to provide a reference solution for various design issues, and provide unified vocabulary for design ideas to make designers think on higher abstractions. (As we will only say that there is a integer here, but will not say how many bytes of space, and how to fill in the value of the code) It is recommended to have a commonly preparation, when you meet similar problems or usually Turn out at any time, gradually deepen understanding. It is said that the translation of this book is not ideal (but I think it seems to be understood because it is not understood). The photocopy is published by Machinery Industry Press.

"Agile Software Development: Principles, Patterns and Practice" Agile Software Development, Principles, Patterns, and Practices Author: Robert C.Martin Translator: Deng Hui Press: Tsinghua University Press blend of agile programming, object-oriented technology, pattern, etc. Aspects. Contains a lot of examples. Not much good book. I am reading. The photocopy is published by China Electric Press. "Reconstruction - to improve the design of existing code" Refactoring: Improving the Design of Existing Code Author: Martin Fowler Translator: Hou Jie Bear Festival Press: China Electric Power Press reconstruct aspects of classic books. Kent Beck's evaluation: "Get it, learn it, use it". The photocopy is published by China Electric Press. The author Martin Fowler of this book is extreme programming, mode, UML and RUP's big cow, writing style is very easy to understand, his other books is: UML Distilled, Chinese translation: UML essence. Tsinghua University Publishing Analysis Patterns: Reusable Object Models, Analysis Mode - Accessible Object Model. Power Press published a copy of the Planning Extreme Programming Planning Extreme Programming. People's Posts Publishing House Publishing Patterns of Enterprise Application Architecture Enterprise Application Frame Mode. Not published in China. "Extreme Programming practices" Extreme Programming in practice Author: James Newkirk, Robert C. Martin Translator: Wang Jun Press: People's Posts and Telecommunications Press gives a practical example of extreme programming development site. If you want to know XP, see this book can find a feeling faster. One of the authors of itself Robert C. Martin is the author of "Agile Software Development: Principle, Mode and Practice". "Test Drive Development" Test Driven Development: by Example Kent Beck About the test driver development Test, even more than just testing. Instead, test the fundamental power and measurement of driving software development. It feels like the evaluation, TDD is a few ways to truly improve software development efficiency.

Concept: "The Mythical Man Month" The Mythical Man-Month: Essays on Software Engineering Author: Frederick P. Brooks, Jr Translator: Adams Wang Publisher: Tsinghua University Press evaluate how this book it? From it, there is a discipline of software engineering. Classic in the classic. Although there are still things worth learning from more than 20 years. Many of the books have become an approximate law in software engineering. It is said that this book is not only excellent, and the writing is also first class. Unfortunately, the translation cannot completely convey the style of the original book. The photocopy is published by China Electric Press. "Human element" Peopleware: Productive Projects and Teams Author: Tom DeMarco, Timothy Lister translator: UMLChina Translation Group Publisher: Tsinghua University Press this title alone is worth buying it. Because he regards his attention to the development software when we pay attention to technology, process, norms, etc.. This book discusses how to make software developers work more efficient. The content is quite sharp and humorous, although it is published more than ten years ago, but it still feels that it is still in the case of cutting, it can be seen that our industry is stubborn and not improved. This book can be said to be a spiritual basis for agile programming in recent years. One of the authors of this book also has a book "The Deadline: A Novel Project Management, Xiong Festival Translation, Tsinghua University Press). It is a novel that tells the principles of IT project development. Yes, it is a novel. It is very fun to read, and it can also increase the spirit of optimism. Because the end of the novel is good. "Software Innovation of the road - to break through the cage to create a high-tech" The inmates are running the asylum Author: Alan Cooper Translator: Rui Ting Liu Qiang Cheng Yan Publisher: Electronic Industry Press, a book has been translated name of a very poor Add a very bad cover. Also, the publishing house is not too stupid. After two years, this book was resected, the name was also changed to "innovative thinking of software development", but it seems that it is not good. The author of this book is VB's designer (in fact, it can also be considered to be visualized and developed), this book tells about the content of software design. Not a program or architecture design, nor an interface design, but a software how to design. It is not exaggerated, this is a book that can change a developer worldview. Have you ever thought that "programmers" and "ordinary people" are not a kind of person. Have you ever thought that you think it should be based in many software you develop, in the average person's opinion Is it worthless or quirky? A metaphor in the book: "A friend, led a big bear with a chain lock in the town square, earn a small money. Residents gathered together, watch this amazing landscape: a huge, stupid The moving beast is caught in the chaotic. The bear is indeed a bad dancer. It is amazing that is not good to bear the bears, but the bear is dancing. "Think about it, the software we make in our hands, is it Another bear who will dance? The translation of this book is quite bad, and the translator basically does not understand any computer technology. It is not a technical book, just some places look more awkward.

"Extreme Programming Explained - Embrace Change" Extreme Programming Explained: Embrace Change Author: Kent Beck Translator: Tang Dongming Press: People's Posts and Telecommunications Press Extreme Programming (XP) in the mountains for the author Kent Beck is to develop quite a revolutionary temperament The initiator of the limit programming. This book clearly clarifies the core idea, values ​​and key practices of extreme programming. Want to understand and apply XP to read this book. However, this book is such an outline and so thin, so you can learn what XP is, what is going to do, but you won't know how to do it. If you need to apply, you need to read the relevant books. The reference book of the appendix after the book is worth seeing, it can be said that it is an elephant. The photocopy is published by China Electric Press. Other: "rapid software development --- effective control and complete schedule" Rapid Development Author: Steve McConnell Translator: seats with Lin Publisher: Electronic Industry Press proverb: "If you are in the hands of only a hammer, then everything is in your eyes It is a nail. This book provides optional solutions, best practices and typical errors in various aspects of software development, and can be used in actual project development. The name of this book is quite interesting, because when you read this book, you will find that the author means that if you can reasonably arrange development practices, don't get "shortcuts" in those typical mistakes, completed The software is already very fast. Therefore, there is no fast software development. McConnel is Microsoft's cattle, once published: Software Project Survival Guide, Software Project Survival Guide, a three-book in Microsoft's three books. The photocopy was published by Tsinghua University Press: A Practical Handbook of Software Construction, code Daquan, software created classic book, 93, published by Xueyuan Publishing House, there is no reprint. After the netizen DogBear, I can use the e-book to download. "Software Requirements" software requirements Author: Karl E · Wiegers Translator: Lu Lina Wang Zhongmin Wang Zhimin Publisher: Basic Books collection and analysis of Machinery Industry Press software requirements. There is an electronic version of the style to download. There are also some books in the plan but have not read, can only be listed as a reference: "Writing a valid use example" Writing Effective Use Cases Alistair Cockburn Became a big genre man who uses this book as a generic man who uses the use case. Good book for object-oriented demand analysis. "Inside VCL" Li Wei is about to publish new books. Although it is said that the publication is too late, the golden period designed by Win32 program has passed, and the VCL framework will also give the new frame structure. This book is probably not going to see the book that is often used as Program Windows. However, it should still be a learning-oriented and frame design to learn more about Delphi's good book. Also, Martin Flower's two Analysis patterns and pattern of Enterprise Application Architecture, only English version (where PEAA has only electronic version), it looks too painful, do not understand why no one works. But then, it is said that Analysis Patterns is more difficult to understand than design patterns. If you are looking for personal translation, I am afraid that I have no original version that is easy to understand. (Now I have found the Chinese version and I have seen half, but the translation is still as if it is.

转载请注明原文地址:https://www.9cbs.com/read-15977.html

New Post(0)