This quiz is closed book, closed note.
Each question is worth 1 point.
Mark your chosen answers clearly, such as by circling
the letter.
You have 20 minutes, good luck!
This isn't being graded, so do yourself a favor and keep it closed book. Make sure to answer the last question to get credit for completing.
https://canvas.uw.edu/courses/1882381/quizzes/2381748
You have 15 minutes, good luck!
For the Final Draft of the project, we're looking for it to be totally complete! See the Canvas page for full details.
Much of the web (and software in general) is built on shared, reusable libraries.
I've been building lots of apps by using LLMs and Agents. I'm currently up to about 17 tools, utilities and demos over the duration of a couple of weeks. I build them for me and because tools like Replit have enabled me during my small spots of free time to build fully working sites and apps that solve the immediate problem that I have. I've felt incredibly productive.
...
I'm of the belief that software development is entering a radical shift that is currently driven by agents like Replit's and there is a world where a person never actually has to manipulate code directly anymore. As I was making broad and sweeping changes to the functionality of the applications by throwing the Agent a couple of prompts here and there, the software didn't seem to care that there was repetition in the code across multiple views, it didn't care about shared logic, extensibility or inheritability of components... it just implemented what it needed to do and it did it as vanilla as it could. I was just left wondering if there will be a need for frameworks in the future? Do the architecture patterns we've learnt over the years matter? Will new patterns for software architecture appear that favour LLM management?
- Paul Kinlan, Chrome Developer Relations Team lead, Nov 2024
react-router, not react-router-dom.map() logic above the returnGoal: write code that is easier to debug, explain, and maintain — not just code that “works.”
Complete the Course Evaluation
Late Problem Sets 7,8,9 due by Friday June 5
Final Project due on Monday June 8
Hard deadline; no grace period
Have a great break!
Now: work time! (after course evaluations)