4 ms·
Isnt it hilarious to see this being touted as some new and insightful way of developing a product? CS undergrads should be forced to learn about how bridges, sk
by hyperbovine 8y ago
Isnt it hilarious to see this being touted as some new and insightful way of developing a product? CS undergrads should be forced to learn about how bridges, skyscrapers, and airliners get built.
- zrobotics 8y agoI actually think the curriculum works directly against this. I know my homework assignments tended to be much more unmaintainable than even a one-off python script that I would hack together. It might be interesting to design a class where, instead of weekly homework, students are required to continually maintain/modify the same source over a semester. Weekly projects that will never be touched again actively discourage writing maintainable code, and I don't think that is a good lesson to be teaching.
- PeterisP 8y agoI recall reading about a teaching system where homework involved taking submissions of previous year's students and adding features on top of that, providing students with all kinds of practical insights on what makes code easy or hard to maintain.
- AlexCoventry 8y agoThey do often learn about disasters like the Therac-25. https://en.wikipedia.org/wiki/Therac-25 https://en.wikipedia.org/wiki/Therac-25