Top Banner
What we will do today 1.We go over the lessons learned in Picassa, and what I want you to take away 2.I solicit feedback from you about Picassa and the course 3.I introduce Tivoo, and make you aware of some deadlines 4.I provide a few key bits of advice for doing well on the Tivoo project 5.You meet with your Tivoo groups
18

What we will do today 1.We go over the lessons learned in Picassa, and what I want you to take away 2.I solicit feedback from you about Picassa and the.

Jan 02, 2016

Download

Documents

Laura Lane
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: What we will do today 1.We go over the lessons learned in Picassa, and what I want you to take away 2.I solicit feedback from you about Picassa and the.

What we will do today

1. We go over the lessons learned in Picassa, and what I want you to take away

2. I solicit feedback from you about Picassa and the course

3. I introduce Tivoo, and make you aware of some deadlines

4. I provide a few key bits of advice for doing well on the Tivoo project

5. You meet with your Tivoo groups

Page 2: What we will do today 1.We go over the lessons learned in Picassa, and what I want you to take away 2.I solicit feedback from you about Picassa and the.

Picassa: Looking Back

Page 3: What we will do today 1.We go over the lessons learned in Picassa, and what I want you to take away 2.I solicit feedback from you about Picassa and the.

Day 1

• extends, implements, abstract

Page 4: What we will do today 1.We go over the lessons learned in Picassa, and what I want you to take away 2.I solicit feedback from you about Picassa and the.

Design Alternatives

• 3 ways to implement factory (Roulette examples)

• 2 ways to handle expression (Design 1 and Design 2)

Page 5: What we will do today 1.We go over the lessons learned in Picassa, and what I want you to take away 2.I solicit feedback from you about Picassa and the.

Patterns

• Factory Method – Define an interface for creating an object, but let subclasses decide which class to instantiate.

• Template Method – Define the skeleton of an algorithm in an operation, deferring some steps to subclasses.

• Strategy – Define a family of algorithms, encapsulate each one, and make them interchanable.

• Composite – Compose objects into tree structures to represent part-whole hierarchies.

Page 6: What we will do today 1.We go over the lessons learned in Picassa, and what I want you to take away 2.I solicit feedback from you about Picassa and the.

Bad Smells and Clean Code

Page 7: What we will do today 1.We go over the lessons learned in Picassa, and what I want you to take away 2.I solicit feedback from you about Picassa and the.
Page 8: What we will do today 1.We go over the lessons learned in Picassa, and what I want you to take away 2.I solicit feedback from you about Picassa and the.

What I Hope

You’ve begun to develop a feel for what good and bad design look like.

You are becoming more comfortable with the way advanced designs like patterns solve problems, and are ready to expand you toolkit.

Page 9: What we will do today 1.We go over the lessons learned in Picassa, and what I want you to take away 2.I solicit feedback from you about Picassa and the.

Things your TAs noted

• Problems with static• Problems with meeting deadlines• The occasional unrealistic expectation about

turnaround time

• Also, a sorry from myself and the UTAs for the times when we dropped the ball

Page 10: What we will do today 1.We go over the lessons learned in Picassa, and what I want you to take away 2.I solicit feedback from you about Picassa and the.

What we will do today

1. We go over the lessons learned in Picassa, and what I want you to take away

2. I solicit feedback from you about Picassa and the course

3. I introduce Tivoo, and make you aware of some deadlines

4. I provide a few key bits of advice for doing well on the Tivoo project

5. You meet with your Tivoo groups

Page 11: What we will do today 1.We go over the lessons learned in Picassa, and what I want you to take away 2.I solicit feedback from you about Picassa and the.

The feedback form is linked off the Resources section of Sakai.

Please go check it out.

Bear in mind that I treat every student suggestion very seriously.

Page 12: What we will do today 1.We go over the lessons learned in Picassa, and what I want you to take away 2.I solicit feedback from you about Picassa and the.

What we will do today

1. We go over the lessons learned in Picassa, and what I want you to take away

2. I solicit feedback from you about Picassa and the course

3. I introduce Tivoo, and make you aware of some deadlines

4. I provide a few key bits of advice for doing well on the Tivoo project

5. You meet with your Tivoo groups

Page 13: What we will do today 1.We go over the lessons learned in Picassa, and what I want you to take away 2.I solicit feedback from you about Picassa and the.

Tivoo

• Read in calendar data from several XML data sources

• Filter it• Output an aggregate calendar as HTML, in

several different calendar formats

Two Key New Things:1.Libraries2.Groups

Page 14: What we will do today 1.We go over the lessons learned in Picassa, and what I want you to take away 2.I solicit feedback from you about Picassa and the.

What we will do today

1. We go over the lessons learned in Picassa, and what I want you to take away

2. I solicit feedback from you about Picassa and the course

3. I introduce Tivoo, and make you aware of some deadlines

4. I provide a few key bits of advice for doing well on the Tivoo project

5. You meet with your Tivoo groups

Page 15: What we will do today 1.We go over the lessons learned in Picassa, and what I want you to take away 2.I solicit feedback from you about Picassa and the.

How to get things done.

Page 16: What we will do today 1.We go over the lessons learned in Picassa, and what I want you to take away 2.I solicit feedback from you about Picassa and the.
Page 17: What we will do today 1.We go over the lessons learned in Picassa, and what I want you to take away 2.I solicit feedback from you about Picassa and the.

What we will do today

1. We go over the lessons learned in Picassa, and what I want you to take away

2. I solicit feedback from you about Picassa and the course

3. I introduce Tivoo, and make you aware of some deadlines

4. I provide a few key bits of advice for doing well on the Tivoo project

5. You meet with your Tivoo groups

Page 18: What we will do today 1.We go over the lessons learned in Picassa, and what I want you to take away 2.I solicit feedback from you about Picassa and the.

• Trevor Narayan – arriving at 5:40• Michael Hsueh – not able to meet• Mason Meier – arriving at 5:45• Julian Genkins – arriving at 5:45• Ethan Goh – not able to meet