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

    Also popular now: