Live data from Hacker News

Designing a New Rust Class at Stanford: Safety in Systems Programming

reberhardt.com

51–53 of 53 posts

Re: Designing a New Rust Class at Stanford: Safety in Systems Programming

#51
post #25

Earlier quoted context omitted.

I may be misunderstanding, but it appears that the code for the assignments is in a private GitHub repo that students of the class are invited to. Is there any other way to gain access?

I'm happy to email it to you! My email's at the bottom of the blog post. I'm also working on getting that starter code posted publicly. EDIT: the code is now posted here: https://github.com/reberhardt7/cs110l-spr-2020-starter-code

Thank you! Finally going to take a stab at rust, glad to have some direction in that endeavor.

Re: Designing a New Rust Class at Stanford: Safety in Systems Programming

#52
post #36

I don't see a focus on testing in this course. Was that by design? I feel like a lot of design out there forgets this important implementation detail.

No, it wasn't by design, but we just didn't have time to talk about it. I talked about testing extremely briefly in one lecture, but I think we will spend more time on this next time we teach the class. Designing this class was hard because there's just so much stuff out there to talk about, and not enough time... Did you see any topic we covered that you think we could do without and talk about testing instead?

You could drop the OOP lecture and leave detailed notes on the course page instead. I'm not arguing for OOP v FP or anything like that, just that for either (and other) paradigms a specific testing approach might be better suited for this course. Talking about the complexity v. safety trade off might be better suited.

Re: Designing a New Rust Class at Stanford: Safety in Systems Programming

#53
post #29

I wonder if either of the two teachers have actually worked on a large system before.

As I say in the blog post, I'm just a grad student, but I have worked in many different places in industry, and from my own experience as well as what I know from others, there is a big need for better awareness of these kinds of issues. We wanted to start doing something to fill that need. I'm certainly not the most qualified person to teach this class, but that's why I wrote the blog post and am soliciting feedback…

Morgan Freeman narration "While not always true, in this particular case, the answer to that question was most definitely yes".

Even if you hadn't any, industry experience isn't some magical pedagogical panacea. Much can be learned from individuals, even at the extremes of the academic-industrial spectrum.

Post reply on HN