
Programming books from a German survey
An open source professor at a university in Erlangen muddied a survey about agile books. As a result, he did not get exactly what he wanted, so in the end he made lists of books on processes and design / programming.
In addition to classics like “Pragmatic Programmer” and “Mythical Man-Month”, new books also came across. In the Processes section, for example, the Germans liked the Fearless Change book, written by some American aunts. I don’t like all this literature about introducing changes - 90% of what came across was stuffy verbiage. But as far as I know the Germans, they guys are really very pragmatic and specific, so there is hope that if they somehow highlighted this book, then it is worth at least a quick reading. In the table of contents, at the very end, a rather long list of what the authors call patterns for introducing new ideas is indicated; as far as I understand, they described different life models of actions in the company and with customers there so that changes could be pushed. Germans, probably and bribed - with simple instructions “do this” or “do that”. And the problem of changes in IT implementations is really serious, I think.
The second book that my gaze stumbled upon is Working Effectively with Legacy Code by Michael Feathers. For a long time I wanted to read how to deal with all this mess. She, well, just left in Russian - in the publishing house "Williams" .
Well, Fowler, of course, about enterprise application templates, if suddenly someone missed last year’s translation .
And they promise to translate Evans on DDD only next year. Also a must read, I think.
Top 5 Process Books
1. Extreme Programming Explained: Embrace Change (2nd Edition) by Kent Beck and Cynthia Andres (79%)
2. The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (2nd Edition) by Frederick P Brooks (79%)
3. The Pragmatic Programmer: From Journeyman to Master by Andrew Hunt and David Thomas (73%)
4. Fearless Change: Patterns for Introducing New Ideas by Mary Lynn Manns and Linda Rising (73%) The
table of contents can be viewed, for example, here .
5. The Art of Agile Development by James Shore and Shane Warden (72%)
5 most famous process books
1. Extreme Programming Explained: Embrace Change (2nd Edition) by Kent Beck and Cynthia Andres
2. The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (2nd Edition) by Frederick P. Brooks
3. The Pragmatic Programmer: From Journeyman to Master by Andrew Hunt and David Thomas
4. Planning Extreme Programming by Kent Beck and Martin Fowler
5. Test Driven Development: By Example by Kent Beck
5 Favorite Design and Programming Books
1. Refactoring: Improving the Design of Existing Code by Martin Fowler, Kent Beck, John Brant, and William Opdyke (85%)
2. Domain- Driven Design: Tackling Complexity in the Heart of Software by Eric J. Evans (77%)
3. Working Effectively with Legacy Code by Michael Feathers (74%)
4. Design Patterns. Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph E. Johnson, and John Vlissides (71%)
5. Patterns of Enterprise Application Architecture by Martin Fowler (61%)
5 most famous books on design and programming
1. Design Patterns. Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph E. Johnson, and John Vlissides
2. Refactoring: Improving the Design of Existing Code by Martin Fowler, Kent Beck, John Brant, and William Opdyke
3. Patterns of Enterprise Application Architecture by Martin Fowler
4. Domain-Driven Design: Tackling Complexity in the Heart of Software by Eric J. Evans
5. Working Effectively with Legacy Code by Michael Feathers
Original professorship post
In addition to classics like “Pragmatic Programmer” and “Mythical Man-Month”, new books also came across. In the Processes section, for example, the Germans liked the Fearless Change book, written by some American aunts. I don’t like all this literature about introducing changes - 90% of what came across was stuffy verbiage. But as far as I know the Germans, they guys are really very pragmatic and specific, so there is hope that if they somehow highlighted this book, then it is worth at least a quick reading. In the table of contents, at the very end, a rather long list of what the authors call patterns for introducing new ideas is indicated; as far as I understand, they described different life models of actions in the company and with customers there so that changes could be pushed. Germans, probably and bribed - with simple instructions “do this” or “do that”. And the problem of changes in IT implementations is really serious, I think.
The second book that my gaze stumbled upon is Working Effectively with Legacy Code by Michael Feathers. For a long time I wanted to read how to deal with all this mess. She, well, just left in Russian - in the publishing house "Williams" .
Well, Fowler, of course, about enterprise application templates, if suddenly someone missed last year’s translation .
And they promise to translate Evans on DDD only next year. Also a must read, I think.
Top 5 Process Books
1. Extreme Programming Explained: Embrace Change (2nd Edition) by Kent Beck and Cynthia Andres (79%)
2. The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (2nd Edition) by Frederick P Brooks (79%)
3. The Pragmatic Programmer: From Journeyman to Master by Andrew Hunt and David Thomas (73%)
4. Fearless Change: Patterns for Introducing New Ideas by Mary Lynn Manns and Linda Rising (73%) The
table of contents can be viewed, for example, here .
5. The Art of Agile Development by James Shore and Shane Warden (72%)
5 most famous process books
1. Extreme Programming Explained: Embrace Change (2nd Edition) by Kent Beck and Cynthia Andres
2. The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (2nd Edition) by Frederick P. Brooks
3. The Pragmatic Programmer: From Journeyman to Master by Andrew Hunt and David Thomas
4. Planning Extreme Programming by Kent Beck and Martin Fowler
5. Test Driven Development: By Example by Kent Beck
5 Favorite Design and Programming Books
1. Refactoring: Improving the Design of Existing Code by Martin Fowler, Kent Beck, John Brant, and William Opdyke (85%)
2. Domain- Driven Design: Tackling Complexity in the Heart of Software by Eric J. Evans (77%)
3. Working Effectively with Legacy Code by Michael Feathers (74%)
4. Design Patterns. Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph E. Johnson, and John Vlissides (71%)
5. Patterns of Enterprise Application Architecture by Martin Fowler (61%)
5 most famous books on design and programming
1. Design Patterns. Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph E. Johnson, and John Vlissides
2. Refactoring: Improving the Design of Existing Code by Martin Fowler, Kent Beck, John Brant, and William Opdyke
3. Patterns of Enterprise Application Architecture by Martin Fowler
4. Domain-Driven Design: Tackling Complexity in the Heart of Software by Eric J. Evans
5. Working Effectively with Legacy Code by Michael Feathers
Original professorship post