Remix.run Logo
rafterydj 3 hours ago

This argument falls apart if you consider what field we're talking about. At what point would going to school for 5 years give you the whole education you actually needed? Does learning C in 1995-2000 prepare you for Rust in 2026? No, and it shouldn't, but work needs done, so _yes_ there is a dollar amount of value for educating your workforce that has already been vetted and already knows the context for your business goals. Asking what that number is completely misses the point.

ndriscoll 2 hours ago | parent | next [-]

Actually I found that if you have a pretty good understanding of the core parts of the C standard (e.g. the idea of the abstract machine, storage durations, unspecified vs undefined behavior, etc.) and working experience with the language, Rust is then quite natural. To first approximation, Rust basically makes lifetime management/ownership semantics that would be "good practice" in C into mandatory parts of the type system.

rafterydj 2 hours ago | parent [-]

I agree - I was mostly trying to think of an example against OP's rather facetious attitude towards the time and effort required to maintain engineering performance.

In my experience, a lot of the Rust fighting with the borrow checker is really just enforcing better quality code I should've been writing anyway.

SoftTalker 3 hours ago | parent | prev [-]

If all you got out of a Computer Science undergrad program was "learning C" you were severely shortchanged. An 8-week bootcamp could have done that.

rafterydj 2 hours ago | parent [-]

Point still stands. You're going to take up the mantle for suggesting a computer science degree from 2000 completely qualifies someone for work in 2026? No further education needed?