One of the best books I've read on how to create great systems. It provides some counterintuitive advice compared to what I've heard. One of the best books I've read on how to create great systems. It provides some counterintuitive advice compared to what I've heard. ...more
This one of the best technical books I've read although it doesn't contain any code. It makes clear so many otherwise confusing and fuzzy things. FirstThis one of the best technical books I've read although it doesn't contain any code. It makes clear so many otherwise confusing and fuzzy things. First, the definition and explanation of what is Software Architecture, the main functions an architect should be doing, the explanation about where it comes from in the ancient times make clear the idea of what SA is about very clear. Also, the explanation about how to introduce SA in your company or team, the remarks about the importance and the dangers of not doing it makes this book a required read to every person involved in serious software development. This book states clearly that software architecture is still a technical role and at the same time a leadership role, so you can understand why another skill beyond programming or technical knowledge are required. Finally, the practical part about how to practice SA and how to improve one's skill in it is interesting and actionable making it very valuable. Maybe this book could also include the volume II to make a complete book on the subject....more
Finalmente, es un libro autopublicado, tiene algunos typos por ahà y algunas secciones que parecen inconclusas, pero es gratuito, asà que no es como que puedas reclamar que no cumple con lo que pagaste, todo este conocimiento te lo están dando gratis. ...more
This is an awesome book for anyone who wants to be a better JavaScript programmer. JS is everywhere and if you are a web developer, you cannot avoid oThis is an awesome book for anyone who wants to be a better JavaScript programmer. JS is everywhere and if you are a web developer, you cannot avoid or ignore JS by any means. It serves as an index for the series and lists the most important topics to know about the JS programming language and the design patterns you should use. It's a good introduction that makes you think about how much of the things people complains about JS are actually true, and it challenges you to be better than that, that the persons that only complain about things they don't understand and know well. The thing that could be better is the introduction for persons that hasn't coded before, I don't think this could serve as an introductory book to anyone who hasn't coded before or even hasn't coded in JS.
But if you are a web developer, this is a mind-changing book. Even if you don't continue with the series, you have now an index that could serve you to investigate by yourself the topics. As a conclusion: read this book if you want to be a better web developer.
The main topics are: - Coercion - 'this' keyword - Types - Why prototypes and behavior delegation are more powerful than classes and inheritance. - Lexical Scope - Async characteristics of the language - Improvements in the next versions of the standard
These topics are only scratched in this book and fully explained in the other books of the series....more
This book is an awesome read if you're new to Elixir or haven't experimented with the metaprogramming parts of Elixir.
It's often times said that booksThis book is an awesome read if you're new to Elixir or haven't experimented with the metaprogramming parts of Elixir.
It's often times said that books are the cheapest objects you could acquire because of all the knowledge you could get from them, and with this book that saying holds true.
This is a short but very very instructive book filled with deep practical knowledge Elixir and its code generation capabilities and an expert guide from the basics to the very advanced, step by step.
If you want to improve not only as an Elixir programmer but as a programmer in general, you should read this book and try to replicate and complete the exercises proposed.
I cannot say I understood everything totally but as the book says, nothing can replace experimentation driven knowledge....more