Architecture Patterns with Python: Enabling Test-Driven Development, Domain-Driven Design, and Event-Driven Microservices (Engelska) Pocketbok – Illustrerad, 30 April 2020
|Nytt från||Används från|
Köps ofta tillsammans
Vilka andra artiklar köper kunderna efter att ha tittat på den här artikeln?
- Utgivare : O'Reilly Media, Inc, USA; Illustrated utgåvan (30 April 2020)
- Språk : Engelska
- Pocketbok : 280 sidor
- ISBN-10 : 1492052205
- ISBN-13 : 978-1492052203
- Rangordning för bästsäljare: #8,289 i Böcker (Visa Topp 100 i Böcker)
After an idyllic childhood spent playing with BASIC on French 8-bit computers like the Thomson T-07 whose keys go "boop" when you press them, Harry Percival spent a few years being deeply unhappy as a management consultant. Soon he rediscovered his true geek nature, and was lucky enough to fall in with a bunch of XP fanatics, working on the pioneering but sadly defunct Resolver One spreadsheet. He worked at PythonAnywhere LLP, spreading the gospel of TDD world-wide at talks, workshops and conferences. He is now with MADE.COM.
Bob Gregory is a UK-based software architect with MADE.COM. He has been building event driven systems with domain-driven design for more than a decade.
Kunder som tittade på denna artikel tittade även på
Populäraste recensionerna från andra länder
This book is one of the few out there that fulfil that purpose and the only one I know of using Python. You can use it by your side as you're working and contemplating architecture decisions - this isn't a hand-wavy book that you read on holiday.
The authors work for an international furniture company and use examples from their work which are real but also comprehensible - you can understand that they want to improve delivery times and follow their thinking as they do it.
I recommend this book to anyone who has some experience with Python and wants to build robust and maintainable systems and wants to spend less time wondering how to organise their thinking.
Personally, I'm making the switch to Python from decades of PHP and this has been a great help in learning more architecture (that is usable in any language) and learning how to do things well in Python.
There's been a definite need for something covering DDD from the perspective of dynamic languages. From my own experience of 23 years as a professional developer, dynamic languages are just as good at writing large software, and arguably the better choice for writing code that is clearer, cleaner, and closer to the domain. Well, this book successfully fills the gap: distilling the key points of DDD in a concise, pragmatic way that's accessible to Python developers.
I'm hard-pressed to think of other Python books that tackle large-scale software development and architectural design, so even if you're not too fussed about DDD, it's still a worthy read to broaden your "enterprise" Python skills.
If I have just one grumble, and I haven't docked points for this because it's not the fault of the authors, but O'Reilly books are very expensive these days at full price (I've been buying O'Reilly books for almost 30 years). Fortunately, I managed to grab a copy here at a much more reasonable price - I hope I haven't cost the authors some royalties!
The authors present a set of patterns that they have successfully used to control complexity in a real system and clearly explain their choices and alternatives. They start simple and guide the reader through identifying a problem, discussing alternative solutions and explaining the reasoning behind their recommended pattern.
It's a thoroughly worthwhile read for team that needs to control complexity.
if you are in London do not buy this book, the print quality for £35 is absolutely horrible, and cheap. You can buy books which are £3.00 and whose print quality is far better than this.
Later on Oreilly replaced this book.
The contents of this book is absolutely brilliant
Muito muito bom mesmo, acho que ó o livro mais prático de arquitetura que já li.