Skip to content

Other Software Engineering Useful Topics

Oscar Chan edited this page Dec 21, 2022 · 1 revision

UI Design

Credits for the videos and slides go to Eric Paulos' Fall 2020 CS 160

Access CS 160 Lectures 2 and 7 here: https://drive.google.com/drive/folders/1F7Hp89Kc48oAi7vOcr8JPZPJ-GMJ2wkm

The Design Cycle

Heuristic (Design Severity) Evaluation

Good SWE Practices

Rubber Ducky Debugging

Planning out your code

  • Remember: Code is just a formalized language of Logic!

  • Move away from code, make sure the Logic is right first!

  • Use Paper Brainstorming (inspiration from writers)

Memory is Volatile

Documenting your Code

  • Inspiration from History:
    • We only remember the history written on paper
  • Oral history is a game of telephone (e.g. lost languages)
  • Helps with future officer cores iterations to know what has been done
  • Helps you to know what needs to be done in English first before formal (Django) code

Consult with Others

  • You are not alone!!!!!!

  • There are other people to help you and talk to

  • Do not be shy to reach out!