CS371P Spring 2021: Samantha Tuapen


  • test first, test during, test after; test, test, test
  • when designing algorithms, demand the weakest iterators (e.g. bidirectional vs. random access)
  • when designing containers, provide the strongest iterators (e.g. random access vs bidirectional)
  • build adapters on top of containers
  • always look for reuse and symmetry in your code
  • collaboration is essential to the quality of your code and to your well-being in producing it
  • refactor, refactor, refactor
  • make your code beautiful

How well do you think the course conveyed those takeaways?

Were there any other particular takeaways for you?

How did you feel about cold calling?

How did you feel about office hours and lab sessions?

What required tool did you not know and now find very useful?

You should have read five papers that describe SOLID design : Single responsibility, Open-closed principle, Liskov substitution, Interface segregation, Dependency inversion. What insights have they given you?

You should have read two papers that advised minimizing getters and setters. What insights have they given you?

Give me your suggestions for improving the course.




Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Chaos Engineering and the Etcd Operator

Standardization of library versions in Android multi-repo projects

KuSwap Presale June 25th 21:00 UTC

Top 5 Chrome Extensions To Make Life On SteemIt A Little Easier

CSS Flexbox

Install python 3.8.0 via pyenv on BigSur

A to -Z Java Script || Part-2

Snowpark Fast & Furious: Streamlining your Data Pipelines

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Samantha Tuapen

Samantha Tuapen

More from Medium

CS373 Spring 2022: Vibhuti Sharma Week 5

CS373 Spring 2022: Cole Weinman

Journey of DLithe Bootcamp .NET Full Stack Week 3(Feb7-Feb12)

CoreDump: IoT Consensus Algos and PML