During our daily stand up we reviewed what we learned about testing so far, and identified concepts that we need to understand in order to write good tests. Amalia realized that she still lacks a good understanding of classes, and the four pillars of object-oriented programming: abstraction, encapsulation, polymorphism, and inheritance. A fundamental understanding of classes and inheritance is necessary to understand how to properly model and write tests. She spent the day reviewing classes and getting a better understanding of OOP.
Lori spent the day yesterday working through a practice problem that our coach Javi created for us so that we can learn about classes, object-oriented modeling, and testing. She continued to work on this problem set, along with some ruby Koans. She also had a session with Javi to review her solution. Overall, the past two days have been filled with learning a lot of new concepts.
In terms of output, the last two days have been slow, but in terms of learning, they have been important milestones. A week ago we did not understand what object-oriented design was. The concept is still not 100% clear, but we know that it's very important in order to properly model our programs, created classes, and write sound tests for our code. The other really important thing is that we are learning how to identify good sources for learning. While we won't be able to cover everything during the summer, we are creating a list of concepts we will need to understand, and we are understanding why we need to learn these concepts and how they fit in the development process. This will give us a great base to continue our learning.
You must be logged in to add a comment.