Extremely good book, which lays out fundamental principles which haven´t changed for many decades, that are independent and much more impactful than tExtremely good book, which lays out fundamental principles which haven´t changed for many decades, that are independent and much more impactful than the choice of current technologies....more
Very strong! Cleverly provides introductions to data structures and algorithms, conveying key concepts with simple methods and well illustrated examplVery strong! Cleverly provides introductions to data structures and algorithms, conveying key concepts with simple methods and well illustrated examples, touching on a few common algorithms....more
Exceptional book that a) introduces many general key fundamental OOP principles in its opening part and b) later goes on to describe OOP core design paExceptional book that a) introduces many general key fundamental OOP principles in its opening part and b) later goes on to describe OOP core design patterns in a well structured manner
Great overall introduction that touches on many different topics to give the reader a very general overview of what computer science is about and whatGreat overall introduction that touches on many different topics to give the reader a very general overview of what computer science is about and what it includes. From basic logic, over how computers work up to concrete algorithms. Solid but not astounding....more
March2022: I didn't understand everything, yet I learned soo much and I am stunned.
This book covers every dimension, from small-scale function level toMarch2022: I didn't understand everything, yet I learned soo much and I am stunned.
This book covers every dimension, from small-scale function level to entire application-level-scale. It presents various principles for designing software that structure it logically and make development, maintenance and augmentation way easier. It also incorporates the necessary nuance.
Very strong. Though it presents advanced high-end concepts for designing large-scale applications, which aren't all super-applicable for me, I learnt a lot.
June2023: Very good book covering architecture from low to high-level scopes. I would summarize it with the Dependeny Principle: Dependencies should ALWAYS point from low-level to high-level code....more
This book is all about meta-skills of software developers. Like how to say yes/no, manage time and health, work under pressure or in teams and so on.
FThis book is all about meta-skills of software developers. Like how to say yes/no, manage time and health, work under pressure or in teams and so on.
For me, this was not incredibly interesting and I think one can get a deeper, more profound understanding by learning such things from other books that focus on them. Yet, this book summarized them properly....more
I would consider this an essential read for software developers. This book conveys the fundamentals of writing clean code, whose importance cannot be I would consider this an essential read for software developers. This book conveys the fundamentals of writing clean code, whose importance cannot be overstated.
I subtracted one star, because it often assumes the reader knows varios concepts and it uses lots of unexplained abbreviations. I am an incredibly unexperienced developer and that is probably the primary reason for this discrepancy; that being said I generally expect books to not require prerequisite knowledge....more