else is going to re a d my code. • Someone else is going to try to modify or extend my code. • My code should be Open a nd Close. • Wh a t m a kes code e a sy to underst a nd? • St a nd a rd Problems h a ve St a nd a rd Solutions 11
do progr a mming. • You a re Engineers a nd Scientists, therefore … • Wh a t a bout te a m-working? "Gre a t te a ms a re built when good individu a ls bring their strengths together.” • CSC 305 is a bout the individu a l 13
Design • Week 3: Exceptions, Logging, Error H a ndling • Week 4: Memory M a n a gement • Week 5: Disk-b a sed Dyn a mic D a t a Structures • Week 6: File I/O • Week 7: Cre a ting Libr a ries a nd APIs • Week 8: Best Pr a ctices for Reuse • Week 9: Individu a l Project • Week 10: Fin a l Ex a m Week 16
[email protected] Winter 2025 Copyright. These slides can only be used as study material for the class CSC305 at Cal Poly. They cannot be distributed or used for another purpose.