Like almost every year, there was snow in October. But this year the snow was not only in the mountains but going down to Einsiedeln. It was on 10th of October and Einsiedeln was covered with a white layer of snow. Just for half a day or so, but it was white.
I did almost 500 km on my MTB, so time to make the last ride on it and finish the season for this year. I had a lot of fun on my new MTB and did one last time a route on the hill on the west side of the village. On top there were still the last remainings of the snow from a couple of days ago.
Its a great view from over there where you can see the whole village and the lake and the mountains in the back.
This is a great book about development. One of the best books I ever read to increase my skills necessary for my job. Not only that all the different possible architecture are described in a very understandable manner.
This book also makes clear, that you do not always need the most complicated architecture. For a simple application, a simple architecture could totally fulfill your needs.
Which leads back to one of the most important principles in software development: KISS, keep it short and simple. Software gets at the end always much more complicated that planned or expected at the beginning. Lot of developers do not fear the complexity of the source code they produce and at the end you get stuck in a messy code, impossible to have the necessary overview.
Once again I saw when reading this book, that many of the architecture, similar to design patterns are used without knowing them by name. Whatever design or architecture you select for your application, important is that you and your team know it and keep coding to the selected pattern.
Fowler also describes in a very clear example the data mapper which is a pattern I created myself years ago out of long experience. Its nice to see that I was on the right way and that a guru like Fowler describes it in a very similar way as we designed it then.