Clean Architecture is basically one idea repeated over and over for 30 chapters. The idea is that the business logic should be self-contained. It should not depend on the database or sockets or frameworks or GUI. It is a really, really good idea, and it is not easy to actually follow.
However, the idea could have been explained in a lot less than 300 pages. At the end there is a 50-pages appendix where Robert Martin describes many of the projects he worked on, from the early 1970s to the 1990s. Many of the problems from those projects are interesting case studies that you can learn from – I quite enjoyed reading those stories.
This book introduces a set of important principles for building software right like SOLID. I quite enjoyed reading it, which is rare with technical books. I think it is very good for someone that has some idea of clean code, design patterns and software architecture principles already and wants to understand where these ideas come from and how they fit together.
Despite his reputation, this is the first book of Bob Martin’s that I have read. Looking back from the viewpoint of 2016, it gives an overview of all the trends and ideas in software development over the last few decades and suggests that good, clean architectural thinking overrides and can make use of all of them. Key takeaways for me where, an architecture of a system should resemble the system being built, know the boundaries in a system and when and how to enforce them, build with change in mind.
Excellent choice for developer seeking to level up in competence and professionalism. I have read the book 3 times. I have to admit that during my first read, I did not grasp every aspect of it. Many concepts where too abstract for my former knowledge.
It was like listening to somebody having clearly more depth of thought and experience than yourself, and whose advice seems sometimes enigmatic and arbitrary. It was still valuable read of course, but there were large chunks of it that gave me that feeling.
When I read that a second time 1.5 years later, and after a lot of “evolution” from my side, I had a lot of “aha!” moments. Problems that I was struggling with, dilemmas I was facing, it was all there. With the help of this book, I could even see things that I was doing wrong at the moment, and could prevent them before they become too harmful.
My third read was the best. A picture started arising in my mind. What was previously arbitrary restrictions and advice now made perfect sense. I am extremely grateful that I bought this and I would suggest it to every developer.
Really interesting. Includes a long introduction on the context in which programming came into existence, and sometimes illustrative pictures. Most of the content (from somewhere in the middle to the end) serves to phrase and rephrase the same idea, but from many different perspectives and within many different domains and fields. I highly recommend to read this book if you’re looking for a new, somewhat refreshing, complete and general perspective.
I approached Ben with an idea of setting up a website and a new logo for my business I’m very pleased with the results and I’ve had excellent service would highly recommend.
My new website looks great and they helped write informative content for key services pages. When the new website is launched I will be getting him to do social media, search engine optimisation and Google Ads to generate enquiries for my business. I highly recommend Ben as they clearly explain things and he has done a really good job of sorting out the mess I was in before using his services.
I was messed around by my previous developer it was so nice to be dealing with a professional. I have asked Ben to manage my Google Ads and they have completely overhauled the account and set this up so conversions are tracked and they rewrote the ads. My quality score went from 1-4 to 8-10, which reduced my advertising costs significantly.
I was having problems with my website and needed help to sort things out. Ben was recommended to me from a friend. Since talking with them, they have been really helpful and given me lots of great advice. My domain name was controlled by the previous developer and he helped me transfer ownership so I could manage my domain. Ben recommended that we shorten the domain as it was really long and the process went smoothly without any issues.
Since we contacted Ben to get our Ecommerce website designed for us, Ben has been very thorough in explaining it step by step and always keeps us update on the design of our website. I would definitely recommend him to anyone.
Quick, easy and very helpful. Certainly knew what he was doing. Ben and his team kept me up to date on all progress throughout. The use of a demo site to watch the progress was also great. I would definitely recommend Ben as he has been very efficient in a tricky time to be working. Thank you!
Ben was outstanding with his knowledge of my industry and even more factual about his own website design and SEO industry, spoke in depth about strategy and the redevelopment of my website. Thank you Ben and I look forward to a long working relationship.
I asked a question, and I received a quick response time, from Ben. The support was professional and he is very knowledgeable. My issue was resolved quickly, with great communication.
Look no further, Absolutely Brilliant. What a fabulous person to work with. I would recommend anyone that is looking for SEO, copywriting and development to speak to Ben. You really don’t have to look anywhere else.
Ben is a very helpful guy. He certainly know his stuff regarding website building and gives great advice on what is good for business.
I found Ben very helpful and he was excellent at explaining how things would work to me in ways that weren’t too technical. He was able to create a website that covers my needs and is easily maintained.
I came to Ben with rather an ambitious idea for a website but it really was with their help, effort and thought that it has become a reality. Very prompt, patient and positive to work with. Highly recommend.
Ben is a wealth of knowledge in a variety of different digital subjects. His passion and overall work ethic enables him to effectively assist all types of businesses/individuals with their online presence. Ben has taken us to the next level with his forward-thinking approach and extensive knowledge of the industry, from SEO to web design – and anything in-between! His professionalism, positivity and kind nature makes Ben a real pleasure to work with!
Ben designed and built a mobile-friendly website for us, which is hosted by him. The website hosting has been fantastic. It is quick to load and we have peace of mind that it is hosted on multiple servers to ensure uptime. The search engine optimisation campaign has been running for about 8 months now and we are ranking well and have good visibility in the search engines.
Ben has recently taken over our PPC Campaign and have helped lower our costs per click but improving the overall impressions and clicks. Ben removed keywords which were not performing or irrelevant to our Business. He made changes to several under performing campaigns and the quality of enquiries we are getting now has improved massively. We would definitely recommend Ben Lacey for PPC requirements as well as all other aspects of Website management