Presentation Flashcards
Who do you face?
Your audience
What do your project?
Your voice
What must you wear?
Your contact lenses
Avoid the words
Think, maybe
Don’t be afraid to delve into
More detail
Realize
The obvious.
What are the properties of good code?
Correct, Efficient, Simple, Readable, and Maintainable
What are five good approaches to coming up with an algorithm?
Examplify, Pattern Matching, Simplify and Generalize, Base Case and Build, Data Structure Brainstorm
With edge cases, what should you take into consideration?
Check first, and check last. e.g. With a linked list, check how a function affects Head and how it affects the tail.
Use lots of what?
Lots of space on the whiteboard. Use thin markers.
What should you try to break?
You should try to break your code. Add test cases that you think may cause the program to fail. Add test cases that seem kind of random.