Categories
Sin categoría

Chapter 1 – Great Software Begins Here

The Introduction

This chapter was quite interesting as it detailed some of the most important and basic principles of OODA. I think it is certainly useful to have this concept in mind when working on software. I am excited about what the knowledge this book is going to give me.

The basic principles of OODA

The first think that was maybe obvious but certainly helps to keep in mind is the question what makes great software. It’s easy to see that a good software is one that does what the customer wants. Altough there certainly are disagreements with this premise. Steve Jobs is a textbook example.

Encapsulation

Another principle of OODA that was talked about is the encapsulation principle. I can see why it is usefull, although I think that in the chapter this principle wasn’t very well explained. I undersood what this principles means but the implementation that the book made I think wasn’t the best.

Thinks I didn’t like

The most talked about thing of the chapter was of course the search() method. It was the most complicated and the most important in Rick’s application. The main think I didn’t like about the implementation was the matches() method in the GuitatSpec Class. I think it shouldn’t return a Boolean. A match like this is not a white or black thing. It should return an int in my opinion. This int would be the metric to measure the match.

Leave a comment

Design a site like this with WordPress.com
Get started