SOFTWARE DESIGN PRINCIPLES Ludwin Barbin eBook
Download As PDF : SOFTWARE DESIGN PRINCIPLES Ludwin Barbin eBook
This book is a compilation of software design principles. Knowing these principles and applying them will allow you to develop a better quality software.
Think of the principles as the pillars of a building. They are the support structures that hold the building together and keep it from crumbling down. They serve as guiding posts for other elements, and provide balance and stability.
You will learn the fundamental principles such as Separation of Concern, Low Coupling and High Cohesion, Information Hiding. It also covers principles on higher-level (architectural) and low-level (design and programmatic).
Many of the design principles relate to object-oriented software paradigm. They have been abbreviated and coined for easy remembering, examples include IoC (Inversion of Control), DI (Dependency Injection), LoD (Law of Demeter), Hollywood Principle, Tell don’t Ask, Don’t talk to strangers, etc…
There are also popular groupings such as GRASP (General Responsibility Assignment Software Patterns) principles and SOLID (stands for each letter of the principles included) principles. A whole section of this book is dedicated for Agile development principles.
This is a short and concise book. It’s an easy read. I’m sure you can finish this book on a weekend. You can use it both as a tutorial and reference.
In a software development project, awareness of these principles promotes better communication among team members. Knowing and applying them – when, where, how to use – will result to a maintainable, easy to understand, easy to extend, and overall high quality software.
SOFTWARE DESIGN PRINCIPLES Ludwin Barbin eBook
Short and packed with useful tips such as Law of Demeter, SOLID, patterns, and a host of acronyms.The terms are briefly described to whet one's appetite for how to apply them, and to seek out other sources for a higher understanding.
I think it is the shortest book of the largest collection of (software) design principles I have seen - as an added bonus it is also quite easy to read.
Product details
|
Tags : SOFTWARE DESIGN PRINCIPLES - Kindle edition by Ludwin Barbin. Download it once and read it on your Kindle device, PC, phones or tablets. Use features like bookmarks, note taking and highlighting while reading SOFTWARE DESIGN PRINCIPLES.,ebook,Ludwin Barbin,SOFTWARE DESIGN PRINCIPLES,Ludwin Barbin,COMPUTERS Information Technology,COMPUTERS Software Development & Engineering General
People also read other books :
- Die Leiden des jungen Werther (Audible Audio Edition) Johann Wolfgang von Goethe Günther Dockerill Der Audio Verlag Books
- Terrorism Its Global Overview Explanation and Prevention RN Singh 9788126917174 Books
- The Wolves of Savernake Domesday Series Book 1 edition by Edward Marston Literature Fiction eBooks
- Press Play A Voyeurism Bisexual Story Intended for Mature Readers edition by Betina Cipher Literature Fiction eBooks
- Sweet Licks edition by Leo Sullivan Rio Literature Fiction eBooks
SOFTWARE DESIGN PRINCIPLES Ludwin Barbin eBook Reviews
It is a very good book for you to read. It summerized the principles that are very useful for your software development everyday. Think about these principles and apply them to the everyday's software development, you will get benefit.
This book is an excellent source for real world software design principles. You can tell the author has lots of actual development experience and this is not all concepts. Good for people in the trenches so to speak developing code for real world applications with the need to develop fast, efficiently and yet still create maintainable code. Addresses multiple issues and is very readable no matter if you are an architect or an aspiring programmer. Highly recommended, looking forward to more books from this author.
"Software Design Principles" is $4. claims it is 72 pages. The pdf is 50 pages and minus the front/back matter, there are a little under 40 pages of content. Which is fine for a $4 e-book, but quite misleading. It also irks me that the title of the book is in all capitals on as that feels like shouting on the internet. But on to the actual content
Some principles are described at length. Others are barely mentioned with only a sentence or two of description. Continuous integration has one paragraph (5 sentences), but it feels like the principle is barely touched on.
I really liked the "synthesis" table which shows graphically how principles go together. And the descriptions are fine. Some of them are quite thorough in fact.
My biggest problem with the book is that I feel like it covers too much for a 40 page book. In that way, it servers more as "here is an overview of some topics you might want to read more about elsewhere." The author says that he inserts his own experiences throughout the book. I only counted 4 such instances. He also says the book can serve as both a tutorial and a reference. I agree on the reference part. I agree that it can be used as "cheat sheet." I disagree that it is comprehensive enough to cover "even the edge concepts."
I also think the target audience is too broad. A software architect should know this material by now. Although I suppose it could serve as a review. And I think a junior developer would require more elaboration.
That said, the book only costs 4 bucks. It's worth buying just as an outline or a list of things to learn more about after you have gotten the overview. I think I was most bothered by the implication that the book was longer.
Disclosure I received a free copy of this book from the author in exchange for writing a review.
I would strongly encourage people not to buy this book. I'm pretty forgiving when an author might use an incorrect word; or, if i disagree with an author, then I accept that I disagree. However, I had to stop reading this book, because I thought that the author simply didn't present the information correctly.
Wonderful book.
I did have to look at additional resources for more detailed explanations and also for more examples in several sections of the book. Overall very useful.
Read this book of you want an introduction to software design principles or as a reminder of the principles once you've already learned them. The book does an excellent job of noting the things one needs to consider when designing software. It serves as an awesome checklist.
Short and packed with useful tips such as Law of Demeter, SOLID, patterns, and a host of acronyms.
The terms are briefly described to whet one's appetite for how to apply them, and to seek out other sources for a higher understanding.
I think it is the shortest book of the largest collection of (software) design principles I have seen - as an added bonus it is also quite easy to read.
0 Response to "≫ Download Gratis SOFTWARE DESIGN PRINCIPLES Ludwin Barbin eBook"
Post a Comment