Dmytro's bookshelf: programming en-US Fri, 29 Mar 2024 07:06:24 -0700 60 Dmytro's bookshelf: programming 144 41 /images/layout/goodreads_logo_144.jpg <![CDATA[Clean Code: A Handbook of Agile Software Craftsmanship]]> 3735293 Noted software expert Robert C. Martin presents a revolutionary paradigm with Clean Code: A Handbook of Agile Software Craftsmanship . Martin has teamed up with his colleagues from Object Mentor to distill their best agile practice of cleaning code on the fly into a book that will instill within you the values of a software craftsman and make you a better programmer but only if you work at it.
What kind of work will you be doing? You'll be reading code - lots of code. And you will be challenged to think about what's right about that code, and what's wrong with it. More importantly, you will be challenged to reassess your professional values and your commitment to your craft.
Clean Code is divided into three parts. The first describes the principles, patterns, and practices of writing clean code. The second part consists of several case studies of increasing complexity. Each case study is an exercise in cleaning up code - of transforming a code base that has some problems into one that is sound and efficient. The third part is the payoff: a single chapter containing a list of heuristics and "smells" gathered while creating the case studies. The result is a knowledge base that describes the way we think when we write, read, and clean code.
Readers will come away from this book understanding

� How to tell the difference between good and bad code
� How to write good code and how to transform bad code into good code
� How to create good names, good functions, good objects, and good classes
� How to format code for maximum readability
� How to implement complete error handling without obscuring code logic
� How to unit test and practice test-driven development

This book is a must for any developer, software engineer, project manager, team lead, or systems analyst with an interest in producing better code.]]>
464 Robert C. Martin 0132350882 Dmytro 4 programming During my programming study and first job, most of the time when I heard about the "Clean Code" book was during code review, as the "dogma", a set of rules I have to follow.
This is what this book has become famous for, simple rules by following which you might feel and have seen as a professional. Despite that, the book is not about rules and insists that it is not a dogma.
What I see in this book is the intention of authors to work with a reader to develop in him a desire to write the best code that he can write. To achieve that throughout the book there are many fairly offensive words used to describe some style of code that in fact might be written by anyone. In contrast to technical books, where the style guide is dry, Clean Code makes you feel bad and guilty about the code that you have been writing in past.]]>
4.36 2007 Clean Code: A Handbook of Agile Software Craftsmanship
author: Robert C. Martin
name: Dmytro
average rating: 4.36
book published: 2007
rating: 4
read at: 2023/01/02
date added: 2024/03/29
shelves: programming
review:
This is not a fresh book and some parts are already not as interesting as they could be, on another hand regardless of how old this book there are some "best practices" that many programmers are willing to ignore even today.
During my programming study and first job, most of the time when I heard about the "Clean Code" book was during code review, as the "dogma", a set of rules I have to follow.
This is what this book has become famous for, simple rules by following which you might feel and have seen as a professional. Despite that, the book is not about rules and insists that it is not a dogma.
What I see in this book is the intention of authors to work with a reader to develop in him a desire to write the best code that he can write. To achieve that throughout the book there are many fairly offensive words used to describe some style of code that in fact might be written by anyone. In contrast to technical books, where the style guide is dry, Clean Code makes you feel bad and guilty about the code that you have been writing in past.
]]>
<![CDATA[Head First Android Development: A Brain-Friendly Guide]]> 33584556 What will you learn from this book?

If you have an idea for a killer Android app, this fully revised and updated edition will help you build your first working application in a jiffy. You'll learn hands-on how to structure your app, design flexible and interactive interfaces, run services in the background, make your app work on various smartphones and tablets, and much more. It's like having an experienced Android developer sitting right next to you! All you need to get started is some Java know-how.

Why does this book look so different?

Based on the latest research in cognitive science and learning theory, Head First Android Development uses a visually rich format to engage your mind, rather than a text-heavy approach that puts you to sleep. Why waste your time struggling with new concepts? This multi-sensory learning experience is designed for the way your brain really works.]]>
932 Dawn Griffiths 1491974052 Dmytro 5 programming Even though I read the edition of 2015, and it had quite a lot of outdated approaches, more important is the way of authors deliver the material, it makes it easy to migrate all received knowledge from the book to real practice with minor corrections.
This book covers only fairly the basics of the starting point of the path to advanced android development, but the knowledge it gives makes it a nice and solid foundation for further education.]]>
4.08 2011 Head First Android Development: A Brain-Friendly Guide
author: Dawn Griffiths
name: Dmytro
average rating: 4.08
book published: 2011
rating: 5
read at: 2021/05/21
date added: 2021/05/21
shelves: programming
review:
I think that book is a bright example of technical literature that is really useful and easy to understand.
Even though I read the edition of 2015, and it had quite a lot of outdated approaches, more important is the way of authors deliver the material, it makes it easy to migrate all received knowledge from the book to real practice with minor corrections.
This book covers only fairly the basics of the starting point of the path to advanced android development, but the knowledge it gives makes it a nice and solid foundation for further education.
]]>
<![CDATA[Head First Kotlin: A Brain - Friendly Guide]]> 49317001 All Indian Reprints of O'Reilly are printed in Grayscale.

What will you learn from this book?

Head First Kotlin is a complete introduction to coding in Kotlin. This hands-on book helps you learn the Kotlin language with a unique method that goes beyond syntax and how-to manuals and teaches you how to think like a great Kotlin developer. Youíll learn everything from language fundamentals to collections, generics, lambdas, and higher-order functions. Along the way, youíll get to play with both object-oriented and functional programming. If you want to really understand Kotlin, this is the book for you.

Why does this book look so different?

Based on the latest research in cognitive science and learning theory, Head First Kotlin uses a visually rich format to engage your mind rather than a text-heavy approach that puts you to sleep. Why waste your time struggling with new concepts? This multisensory learning experience is designed for the way your brain really works.

]]>
484 Dawn Griffiths 9352138074 Dmytro 5 programming The book includes many useful tricks and makes clear specific particularities without redundant theory, with only that stuff which is needed in practice.]]> 4.42 Head First Kotlin: A Brain - Friendly Guide
author: Dawn Griffiths
name: Dmytro
average rating: 4.42
book published:
rating: 5
read at: 2021/02/07
date added: 2021/02/07
shelves: programming
review:
Head First "Kotlin" is a really simple guide of the programming language. This book has nothing to do with Android, but it is not needed, it is only about pure Kotlin.
The book includes many useful tricks and makes clear specific particularities without redundant theory, with only that stuff which is needed in practice.
]]>
Core Java: Fundamentals 1670300 836 Cay S. Horstmann 0132354764 Dmytro 1 programming I believe that the space shuttle flight manual would be easier to read.
In addition, I cannot understand what so special about this book as half of the information in it is outdated and useless.]]>
4.18 2007 Core Java: Fundamentals
author: Cay S. Horstmann
name: Dmytro
average rating: 4.18
book published: 2007
rating: 1
read at: 2020/06/14
date added: 2020/06/14
shelves: programming
review:
Core Java, Volume 1: Fundamentals by Cay S. Horstmann - is the most advised book by mentors for all android and java developers, and at the same time is the driest literature I have ever read.
I believe that the space shuttle flight manual would be easier to read.
In addition, I cannot understand what so special about this book as half of the information in it is outdated and useless.
]]>
Kotlin in Action 29242249
Kotlin in Action takes experienced Java developers from the language basics all the way through building applications to run on the JVM and Android devices. Written by core developers of Kotlin, this example-rich book begins by teaching you the basic syntax of the Kotlin language. Then you’ll learn how to use features that let you build reusable abstractions, higher-level functions, libraries, and even entire domain specific languages. Finally, you’ll focus on details of applying Kotlin in real-world projects, such as build system integration, Android support and concurrent programming.]]>
360 Dmitry Jemerov 1617293296 Dmytro 2 programming 4.42 Kotlin in Action
author: Dmitry Jemerov
name: Dmytro
average rating: 4.42
book published:
rating: 2
read at: 2020/01/11
date added: 2020/01/11
shelves: programming
review:
I think this book is obviously is useful for those who are going to use Kotlin, though the real practical information you can take from it is quite doubtful. It is pretty dry and outdated.
]]>
Head First Java 231262
The fact is your brain craves novelty. It's constantly searching, scanning, waiting for something unusual to happen. After all, that's the way it was built to help you stay alive. It takes all the routine, ordinary, dull stuff and filters it to the background so it won't interfere with your brain's real work--recording things that matter. How does your brain know what matters? It's like the creators of the Head First approach say, suppose you're out for a hike and a tiger jumps in front of you, what happens in your brain? Neurons fire. Emotions crank up. Chemicals surge. That's how your brain knows.

And that's how your brain will learn Java. Head First Java combines puzzles, strong visuals, mysteries, and soul-searching interviews with famous Java objects to engage you in many different ways. It's fast, it's fun, and it's effective. And, despite its playful appearance, Head First Java is serious stuff: a complete introduction to object-oriented programming and Java. You'll learn everything from the fundamentals to advanced topics, including threads, network sockets, and distributed programming with RMI. And the new. second edition focuses on Java 5.0, the latest version of the Java language and development platform. Because Java 5.0 is a major update to the platform, with deep, code-level changes, even more careful study and implementation is required. So learning the Head First way is more important than ever.

If you've read a Head First book, you know what to expect--a visually rich format designed for the way your brain works. If you haven't, you're in for a treat. You'll see why people say it's unlike any other Java book you've ever read.

By exploiting how your brain works, Head First Java compresses the time it takes to learn and retain--complex information. Its unique approach not only shows you what you need to know about Java syntax, it teaches you to think like a Java programmer. If you want to be bored, buy some other book. But if you want to understand Java, this book's for you.]]>
720 Kathy Sierra 0596009208 Dmytro 5 programming The best part is a beginning which includes amazing pieces of advice about the technics of studying IT literature.
"Must read" for all Java programmers.
The only flaw I can see here is that the subject is changing constantly and even this wonderful book is a bit outdated.
If someone knows the updated version of this kind of book I would be grateful if you tell me its name.]]>
4.25 2006 Head First Java
author: Kathy Sierra
name: Dmytro
average rating: 4.25
book published: 2006
rating: 5
read at: 2019/02/21
date added: 2019/02/21
shelves: programming
review:
"Head First Java" is a stunning example of a textbook in which the method of conveying complex information is presented in the simplest possible way.
The best part is a beginning which includes amazing pieces of advice about the technics of studying IT literature.
"Must read" for all Java programmers.
The only flaw I can see here is that the subject is changing constantly and even this wonderful book is a bit outdated.
If someone knows the updated version of this kind of book I would be grateful if you tell me its name.
]]>