-
Notifications
You must be signed in to change notification settings - Fork 20
Other Software Engineering Useful Topics
Oscar Chan edited this page Dec 21, 2022
·
1 revision
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
- Lecture 2: Start to 46:16, skip “Announcements” at the beginning
- Slides link: http://teaching.paulos.net/cs160_FL2020/lectures/cs160-fl20-02.pdf
- Lecture 7: 22:30 to end, but ignore User Testing
- Slides link: http://teaching.paulos.net/cs160_FL2020/lectures/cs160-fl20-07.pdf
- Wikipedia Article Link: https://en.wikipedia.org/wiki/Rubber_duck_debugging
- Purpose: Force yourself to explain your code and why it works
- You don’t need a Rubber Duck
- Any inanimate object
-
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)
- short-term memory - process that involves remembering bits of data for just a few seconds
- More here: https://bebrainfit.com/short-term-memory-loss/
- 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
-
You are not alone!!!!!!
-
There are other people to help you and talk to
-
Do not be shy to reach out!
Homepage
Guide
- Basics
- Recommended Onboarding Pacing Schedule
- Comprehensive Setup (Forking, Cloning, and Dev Environment)
- Setup
- Django Development Tutorial
- Other Software Engineering Useful Topics
- Contribution Procedure
- Layout
- Deployment
- Server Administration
- Git Guide
- Style
- FAQ
- For Maintainers
Rails - unmaintained - leftover to serve as source of inspiration for other wiki pages